C语言求一个三位数的各位数和

C语言
求一个三位数的各位数和
最好把思路写下
我是初学者

主要思路:
将三位数拆分成个、十、百三位,然后求和

给你个例子:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int number;
printf("enter the number:");
scanf("%d",&number);

int baiwei = number / 100; /*计算百位数字*/
int shiwei =( number - baiwei * 100 ) / 10; /*计算十位数字*/
int gewei = number % 10; /*计算各位数字*/

printf("%d",gewei+shiwei+baiwei);

system("PAUSE");
return 0;
}

上例在dev cpp 4.9.9.2中编译通过
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-10-21
#include <stdio.h>
main()
{
int a,i,j,k,b;
b=0;
scanf("%d\n",&a);
i=a%10; 得到个位
j=a/10%10; 得到十位
k=a/100; 得到百位
b=i+j+k;
printf("%d",b);
}
第2个回答  2013-10-21
ok!
比如x是那个数字。
则x/100+(x%100)/10+(x%10)就是那个数了,
相似回答