当前位置: 代码迷 >> C语言 >> 任意输入一个4位数,求他的数字之和,(如:5173,数字之和是:16
  详细解决方案

任意输入一个4位数,求他的数字之和,(如:5173,数字之和是:16

热度:621   发布时间:2007-04-23 02:17:41.0
任意输入一个4位数,求他的数字之和,(如:5173,数字之和是:16
任意输入一个4位数,求他的数字之和,(如:5173,数字之和是:16
这个程序是书上的 请大家帮个帮会 的帮我下 谢谢了
搜索更多相关的解决方案: 之和  位数  数字  输入  

----------------解决方案--------------------------------------------------------
上个厕所回来帮你写
----------------解决方案--------------------------------------------------------
for(sum=0;n>=1;n=n/10)sum=sum+n%10;
----------------解决方案--------------------------------------------------------
回复:(计算机学院)任意输入一个4位数,求他的数字之...
#include "stdio.h"
#include "math.h"
int main()
{int sum,n;
printf("input an integer of four bit:");
scanf("%d ",&n);
for(sum=0;n>=1;n=n/10)
{sum=sum+n%10;
}
printf("The sum of n is :%d",sum);
getch();
}
----------------解决方案--------------------------------------------------------
#include"stdio.h"
void main()
{
int a,b,c,d,e;
printf("请输入四个正整数:");
scanf("%d %d %d %d",&a,&b,&c,&d);
e=a+b+c+d;
printf("和为%d\n",e);
}
用VC写的
----------------解决方案--------------------------------------------------------
以下是引用kxfeng1在2007-4-23 17:11:45的发言:
#include"stdio.h"
void main()
{
int a,b,c,d,e;
printf("请输入四个正整数:");
scanf("%d %d %d %d",&a,&b,&c,&d);
e=a+b+c+d;
printf("和为%d\n",e);
}
用VC写的

这样也行...汗一个~...


----------------解决方案--------------------------------------------------------
楼上那个也是个办法啊。。。。只让输入4个整数,你输入就行了。。。。已经完成了任务
编程嘛。。。能完成任务就是好代码- -
----------------解决方案--------------------------------------------------------
以下是引用spider1987在2007-4-23 17:34:38的发言:
楼上那个也是个办法啊。。。。只让输入4个整数,你输入就行了。。。。已经完成了任务
编程嘛。。。能完成任务就是好代码- -

当然不行了~那是投机取巧...你输入一个数的时候,每个数字之间隔个空格吗?


----------------解决方案--------------------------------------------------------
确实不能投机取巧。。。。。
好好帮他一下。。。。。。。。。。
----------------解决方案--------------------------------------------------------
我想4楼的方法应该可以
楼主可以去试试看。。。。。。。。。。。。
行的话回一下贴!!!!!!!!!!
----------------解决方案--------------------------------------------------------