用C语言:输入一个三位数,输出其各位数字之和。

如题所述

第1个回答  2012-12-26
#include<stdio.h>

int main()
{
int a[3];
int i;
for(i = 0; i < 3; i++)

scanf("%.1d",&a[i]);

printf("%d\n",a[0]+a[1]+a[2]);
return 0;

}本回答被提问者采纳
第2个回答  2012-12-26
#include<stdio.h>
#include<stdlib.h>
main()
{
int i,idigit[3],sum;
char c;
for(i=0;i<3;i++)
{
do
{
c=getche();
}while(c>'9'||c<'0');
idigit[i]=c;
}
for(i=0;i<3;i++)sum+=idigit[i];
printf("\nsum=%d",sum);
return 0;
}
相似回答