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

如题所述

#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

追答

不懂这个古董语言。

编写一个程序,其功能是输入一个三位数,计算并输出各位数字之和
{ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);}

编写一个程序,其功能是输入一个三位数,计算并输出各位数字之和。
include"stdio.h"\\x0d\\x0avoidmain()\\x0d\\x0a{\\x0d\\x0aintn,sum=0;\\x0d\\x0aprintf("请输入一个三位数:");\\x0d\\x0ascanf("%d",&n);\\x0d\\x0asum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数\\x0d\\x0aprintf("这个三位数各位数字之和是%d\\n",sum);\\x0d\\x...

如何编写一个程序,实现如下功能:从键盘输入一个三位整数,求各位数字之...
程序如下: #include<stdio.h> define N 5 void main(){ int a,b,c,n;int sum=0;printf("输入一个三位数:\\n");scanf("%d",&n);a=n\/100;b=n\/10%10;c=n%10;sum=a+b+c;printf("各位数字之和是: %d\\n",sum);} 有疑问提出。 望采纳哦~~...

用C语言:输入一个三位数,输出其各位数字之和。
printf("%d\\n",a[0]+a[1]+a[2]);return 0;}

C语言求一个三位数的各位数和
\/*计算百位数字*\/ 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中编译通过 ...

编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.
void main(){ int a=0;int b=0,c=,d=0;printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/求百位 c=a%10; \/\/ 求个位 d=(a-((a\/100)*100+c))\/10; \/\/这个是求十位上的数。printf("%d",b+c+d);} 有问题问我,可以的话就采纳,原创!

编程输入一个三位数,输出三位数个位数字之和
include<stdio.h> main(){ int a,s;do{ printf("请输入100-999之间整数:");scanf("%d",&a);}while(a<100||a>999);s=a\/100+a\/10%10+a%10;printf("该数三位数字之和为%d\\n",s);}

编写程序,从键盘输入一个3位的正整数,输出它的百位数,十位数和个位数...
voidmain(){inta;intb,c,d;\/\/各个位数上的数字printf(请输入一个三位数:);scanf(%d,a);b=a\/100;\/\/百位c=(a-b*100)\/10;\/\/十位d=a%10;\/\/个位printf(百位:%d,十位:%d,个位%d\\n,b,c,d);printf(它们的和是:%d\\n,b+c+d);} 世界上第一种计算机高级语言是诞生于1954年的...

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。
include <stdio.h> void main(){ int a;int b,c,d;\/\/各个位数上的数字 printf("请输入一个三位数:");scanf("%d",&a);b=a\/100; \/\/百位 c=(a-b*100)\/10; \/\/十位 d=a%10; \/\/个位 printf("百位:%d ,十位:%d ,个位%d\\n",b,c,d);printf("它们的和是:%d\\n",b+c...

在Python中输入一个三位数的整数,求这三位数每一位数的和是多少
输入一个三位数整数,计算各位数字之和 shuzi=eval(input("输入一个三位数的整数:"))输出百位上的数字 m1=shuzi\/\/100 n1=shuzi-m1*100 输出十位上的数字 m2=n1\/\/10 输出个位上的数字 n2=shuzi-m1*100-m2*10 m3=n2 计算各个数位上的数字之和 he=m1+m2+n2 输出和 print("输入的三位...

相似回答