用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;
}

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么...
1、C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛。2、特点 C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位...
void main(){ int n,sum=0;printf("请输入一个三位数:");scanf("%d",&n);sum=n\/100+n%100\/10+n%10;\/\/百位数+十位数+个位数 printf("这个三位数各位数字之和是%d\\n",sum);} 结果:

C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。
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+d);} C语言是一...

C语言:输入一个三位的整数,计算其每位数字的累加之和。
{ 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("每位数字累加...

编写程序,从键盘输入一个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年的...

从键盘上输入一个3位数,求该数个位、十位、百位上的数的和
include <stdio.h>void main(){int n;printf("输入一个三位数: ");scanf("%d",&n);printf("各数位数字和=%d",n%10+n\/10%10+n\/100);} 本题关键是提取各数位数字。百位:n\/100 十位:n\/10%10 个位:n%10

怎么用C语言算三位数的和?
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+d);} 如何学习编程 新...

c语言程序编写 任意输入一个三位数,要求输出这个三位数的各个位的数...
a;int ta = a;int t[3];for (int i = 0; i < 3; i++ ) {t[i] = ta % 10;ta \/= 10;}if(t[0]*t[0]*t[0]+t[1]*t[1]*t[1]+t[2]*t[2]*t[2]==a)cout << "Yes" << endl;elsecout << "No" << endl;return 0;} 按位分解这个数的每一位然后判断 ...

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 - b...

编程输入一个三位数,输出三位数个位数字之和
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);}

相似回答