#include<stdio.h>
#include<string.h>
#pragma warning(disable:4996)
int main()
{
/*用户输入一个数(不超过20位),请输出这个数的偶数位数之和,
如14576,从最左边开始,它的偶数位数分别是4和7,之和是11。
注意:本题的数据已超过整数的取值范围,需要以字符串的方式来读取数据,
因此你读入的1其实是数字字符’1’,要想求和,需要将’1’-‘0’,才能得到数值1。
*/
char a[20];
gets(a);
int sum = 0;
for (int i = 1; i < strlen(a); i=i+2)
{
sum+=(a[i] - '0');
}
printf("%d", sum);
}
输出偶数位数之和
最新推荐文章于 2024-07-24 17:46:08 发布