编写一个程序,其功能是输入一个三位数,计算并输出各位数字之和

如题所述

#include "stdio.h"
void main()
{
int n,sum=0;
printf("请输入一个三位数:");
scanf("%d",&n);
sum=n/100+n%100/10+n%10;//百位数+十位数+个位数
printf("这个三位数各位数字之和是%d\n",sum);

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-29
#include "stdio.h"
void main()
{
int n,sum=0;
printf("请输入一个三位数:");
scanf("%d",&n);
sum=n/100+n%100/10+n%10;//百位数+十位数+个位数
printf("这个三位数各位数字之和是%d\n",sum);

}
第2个回答  2018-10-23
#include<stdio.h>
#include<math.h>
int main()
{
int a,x,y,s,sum;
printf("输入一个三位整数:");
scanf("%d",&a);
x=a/100; //a除以100取整,就是取百位数
y=a/10%10; //a除以10取整再除以10取余,就是取十位数
s=a%10; //a除以10取余,就是个位数
sum=x+y+s; //三个数位相加之和
printf("每位数字累加之和为sum=%d",sum);
return 0;
}
第3个回答  2016-03-17
一个循环就好
求余取个
除以移除一位
把取得的各个个位相加就行了

如果代码不想自己写的话
我可以有偿代劳追问

能用fortran95语言编写出来吗?

追答

fortran95。。。。。
这个我现在用的是平板没有fortran的编译器。。。。
只能等用电脑的时候才能写了
你什么时候要啊

追问

现在,只要告诉我中间的过程是怎么样的就可以了,其他的我编写的出

追答

前面说过了
求余10取个位
除以10移除个位
直到这个数小于0就可以了
取到的各个个位相加就是结果

追问

谢谢

本回答被提问者采纳
第4个回答  2016-03-17
什么语言?追问

fortran

追答

不懂这个古董语言。

相似回答