用C语言如何解决从键盘上输入一个不多于5位的正整数,要求输出这个正整的各位数字的和,

如题所述

#include "stdio.h"

void main()
{unsigned int a=0,sum=0;
printf("Input the number:");
scanf("%d",&a);

while(a!=0)
{
sum+=a%10;
a=a/10;
}

printf("%d",sum);
getch();
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-19
好,函数简洁到底是七级的了.

c语言程序编写:要求从键盘上输入一个不多于5位数的正整数,依次输出每一...
include <stdio.h> void main(){ int n;scanf("%d",&n);if(n\/100000)printf("应输入一个不多于5位数的正整数!\\n");else { printf("%d",n%10);n\/=10;while(n){ printf(",%d",n%10);n\/=10;} } }

C语言:输入一个不多于5位的正整数,求它是几位数。要求:将判断一个数...
x\/=10; } return ans;}

...所有数位按顺序从前到后依次打印在屏幕上,用c语言
&n); while(n > 0) { int t = n % 10; num[++top] = t; n = n \/ 10; } for(; top >= 1; top--) printf("%d\\n", num[top]);} 用了栈。。

由键盘输入一个5位正整数,求出其最高位数字。用指针变量来完成。_百度...
include<stdio.h>int main(){ char num[5]; scanf("%s", num); char *p; *p=num[0]; printf("%c", *p); return 0;}

C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和
输出该数的各位数字之和的源代码如下:include <stdio.h> int fun(int n){ int i;int sum=0;if(n>1000||n<0){ puts("输入的数字超出范围!"); \/\/ 错误信息提示 } else { for(i=2;i<n;i++) \/\/ 循环遍历n,取出因子,并进行累加 { if(0 == n%i){ sum+=i;} } } return...

哪个高手告诉我用C语言怎么编“从键盘上输入一个正整数,计算该数的各...
include<stdio.h> void main(){ int a,s;s=1;printf("请输入一个整数");scanf("%d",&a);while (a>0){ s=s*(a % 10);a=a\/10;} printf("a=%d",s);}

用C语言编写程序从键盘输入一个正整数数n,输出n,是什么情况?
C语言实现如下: #include<stdio.h> void main() { int i,j,k,n; scanf("%d",&n); \/\/输入一个正整数n for(i=2;i<=n;i++) { k=0; for(j=1;j<=i-1;j++) if(i%j==0) k+=j; if(k==i) printf("%d\\n",i); \/\/判断i的所有真因子之和是否等于i,是则输出i。 } } 注意:建...

编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和...
include<stdio.h> include<math.h> main(){ int n,m,sum;printf("please input:");scanf("%d",&m);for(sum=0;m;m=m\/10){ n=m%10;sum=sum+n;} printf("sum is %d",sum);} 大概想了下思路,你看看吧,不知道对错

如何用c语言输入一个整数并输出?
以下是C语言代码实现从键盘输入一个整数,然后输出这个数字的平方和立方的结果:首先使用 printf 函数提示用户输入一个整数,并使用 scanf 函数从键盘读入该整数,存储在变量 num 中。然后分别计算这个整数的平方和立方,将结果存储在变量 square 和 cube 中。最后使用 printf 函数输出这个整数的平方和立方...

C语言:编写程序从键盘输入不定数量的正整数?
int input(int **nsp);\/\/输入任意个整数,忽略负数,输入0结束,成功返回数组长度,失败返回-1 int main(){ int i,len,sum=0,*nums=NULL;len=input(&nums);printf("输入的正整数为:\\n");for(i=0;i<len;printf("%d ",nums[i]),i++)sum+=nums[i];printf("\\n");printf("个数...

相似回答