用C语言编写一个程序实现输入一个五位数得到各位上数字的和,比如属如“12345”输出 1+2+3+4+5=15
2个回答
展开全部
#include "stdio.h"
#include <conio.h>
void main()
{
int n,s=0;
printf("please enter a integer between 1 and 100000:");
scanf("%d",&n); /*这儿可以加一个判断语句看是不是五位 n>99999?
s=n/10000+(n%10000)/1000+(n%1000)/100+(n%100)/10+n%10;
printf("\nresult:%d",s);
getch();
}
//嗯,下面这个是取巧的,可以随便输入
#include "stdio.h"
#include <conio.h>
void main()
{
int s=0;
char c;
printf("please input a number:");
c=getch();
while(c!=13)
{
printf("%c",c);
s=s+(int)c-48;
c=getch();
}
printf("\nresult:%d",s);
getch();
}
//可以自己加判断语句 看输入的c是不是数字 c<'0'||c>'9'
#include <conio.h>
void main()
{
int n,s=0;
printf("please enter a integer between 1 and 100000:");
scanf("%d",&n); /*这儿可以加一个判断语句看是不是五位 n>99999?
s=n/10000+(n%10000)/1000+(n%1000)/100+(n%100)/10+n%10;
printf("\nresult:%d",s);
getch();
}
//嗯,下面这个是取巧的,可以随便输入
#include "stdio.h"
#include <conio.h>
void main()
{
int s=0;
char c;
printf("please input a number:");
c=getch();
while(c!=13)
{
printf("%c",c);
s=s+(int)c-48;
c=getch();
}
printf("\nresult:%d",s);
getch();
}
//可以自己加判断语句 看输入的c是不是数字 c<'0'||c>'9'
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询