要采用C语言程序的方式方式. 计算出给定数各个位上数字为偶数的和.

Problem Description
有一天, KIKI 收到一张奇怪的信, 信上要KIKI 计算出给定数各个位上数字为偶数的和.
eg. 5548
结果为12 , 等于 4 + 8

KIKI 很苦恼. 想请你帮忙解决这个问题.

Input
输入数据有多组,每组占一行,只有一个数字,保证数字在INT范围内.

Output
对于每组输入数据,输出一行,每两组数据之间有一个空行.

Sample Input
415326
3262

Sample Output
12

10

2个回答

#include
int main ()
{
int i;
for (i=0;;i++)
{
int a,sum=0;
scanf ("%d",&a);
for (i=0;a>0;i++)
{
int b=0;
b=a%10;
a/=10;
if (b%2==0)
sum+=b;
}
printf ("%d ",sum);
}
return 0;
}
我是C语言初学者,还有许多不足,请不要喷我,谢谢

qq_36949416
JW12138 回复白墨yan: 多组输入和每两组数据之间有一个空行,多组输入用while(scanf("%d",&a)!=EOF){}
一年多之前 回复
qq_36949416
JW12138 回复白墨yan: 多组输入和每两组数据之间有一个空行,多组输入用while(scanf("%d",&a)!=EOF){}
一年多之前 回复
bai_mo_yan
白墨yan 哪里不行,清说清楚,好吗?
一年多之前 回复
bai_mo_yan
白墨yan 回复shunfurh: 是要一次性输入数据吗
一年多之前 回复
bai_mo_yan
白墨yan 回复shunfurh: 有什么不足吗
一年多之前 回复
shunfurh
编程介的小学生 不行啊
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐