C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!

如题所述

#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个回答  2013-03-25
写法很多,建议这样写,扩展性好。只要在long的范围内,不管你输入几位数(大概是19位以内吧,记不清了),求各位数字之和,代码都不要改,直接可以用。

#include <stdio.h>
int main()
{
long num;
int sum = 0;
printf("Please input a number:");
scanf("%ld", &num);

while(num)
{
sum = sum + num%10;
num /= 10;
}
printf("answer is:%d\n", sum);
return 0;
}
第2个回答  2013-03-25
#include<iostream>
using namespace std;
void main()
{
int number,sum;
int a,b,c;
cout << "请输入一个三位数" <<endl;
cin >> number;
a = number % 10;//个位
b = number / 10 % 10;//十位
c = number / 100;//百位
sum = a + b + c;
cout << "三个数之和为: " << sum <<endl;
}
第3个回答  2013-03-25
#include <stdio.h>
int main()
{
int Num,a,b,c;
scanf("%d",&Num);
a=Num/100;
b=(Num-100*a)/10;
c=Num%10;
printf("Sum=%d",a+b+c);
while(1);}
第4个回答  2013-03-25
#include <stdio.h>
void main()
{
int sum,a,b,c,t;
printf("Enter t:");
scanf("%d",&t);
a=t/100;
b=(t-100*a)/10;
c=t%10;
sum=a+b+c;
printf("sum=%d",sum);
}

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

C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求全部...
include <stdio.h>int main(){int n,i;printf("input n:");scanf("%d",&n);for(i=1;i<=n;i++) if(n%i==0)printf("%d ",i); getch( );return 0;}

编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.
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> 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语言:输入一个三位数,输出其各位数字之和。
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;}

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年的...

c语言编写程序,输入一个3位整数,打印输出其个位数、十位数和百位...
include<stdio.h> void main(void){ int n;printf("输入一个三位的正整数: ");scanf("%d",&n);if((n>999)||(n<100)){ printf("%d 不是一个三位数\\n",n);return;} printf("输入在数 %d,其个位是%d,十位是%d,百位是%d\\n",n,n%100,(n\/10)%10,n\/100);return ;} ...

c语言程序设计 输入一个三位数,输出为各个位数上的数的立方和,求答
b#include<stdio.h> void main(){ int n,a,b,c,sum;printf("输入一个三位数\\n");scanf("%d",&n);a=n\/100;b=(n%100)\/10;c=(n%10);sum=a*a*a+b*b*b+c*c*c;printf("各个位数上的数的立方和为%d\\n",sum);}

相似回答