c语言编程
1.编写程序:从键盘上读取10个正数存放到a数组中,然后对数组中的每个元素各位数之和是偶数的数按十进制位每位单独输出,位与位之间以空格隔开,例如1900,各位数之和为10...
1. 编写程序:从键盘上读取10个正数存放到a数组中,然后对数组中的每个元素各位数之和是偶数的数按十进制位每位单独输出,位与位之间以空格隔开,例如 1900,各位数之和为10,按十进制位每位单独输出的结果为1 9 0 0。(其中判断一个数个数数之和是偶数并按十进制数每位单独输出要求编写函数实现输出。)测试数据: 190 22 5 60 18 333 26 2002 9 4 程序输出 2 2 6 0 2 6 2 0 0 2
有追加分!急求!!! 展开
有追加分!急求!!! 展开
展开全部
#include <stdio.h>
int sum1(int n) //计算位数
{
int s=1;
while(n>=10)
{ s++;
n=n/10;
}
return s;
}
int sum(int n)
{ if(n<10)
return n;
else
return sum(n/10)+n%10;
}
void show(int n)
{
if(n<10)
printf("%d ",n);
else
{
show(n/10);
printf("%d ",n%10);
}
}
main()
{
int s[10];
for(int i=0;i<10;i++)
scanf("%d",&s[i]);
for(i=0;i<10;i++)
if(sum(s[i])%2==0)
show(s[i]);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询