怎么做芭比娃娃的鞋子:急切求得一道c语言程序题

来源:百度文库 编辑:高校问答 时间:2024/04/30 05:09:07
从键盘输入一个正整数n,计算该数的各位数字之和并输出;例如,输入数是5246,则计算5+2+4+6=17 并输出

#include "stdio.h"
int main()
{
int res = 0,num;

scanf("%d",&num);
while (num>0)
{
res += num%10;
num /= 10;
}
printf("%d\n",res);
return 0;
}

// 求整数a各位数之和
int sum(int a)
{
int t=0;
while(a)
{
t+=a%10;
a/=10;
}
return t;
}

main()
{
int a;
scanf("%d",&a);
printf("%d\n",sum(a));
}

#include "stdio.h"
#include "string.h"
char s[];
int i,ans=0;
scanf("%s",s);
for(i=0;i<strlen(s);i++)ans+=s[i]-48; //ASCII
printf("Ans is %d",ans);

main()
{ int x,s=0;
printf("\nput in a num: ");
scanf("%d",&x);
do {s+=x%10;
x/=10;
if(x<=9)
s+=x;
}while(x>9);
printf("\n%d",s);
}

好久没用C了大概就是这样了
错的话也是输出pritf格式错误
算法应该是对的

main()
{ int x;
printf("输入一个整数");
scanf("d%",&x);
doit(x);
}

void doit(int n)
{
int i,sum=0;
while (i>10)
{i=n%10;
printf("d%+",i);
n=(n-i)/10;
sum+=i;
}
sum+=i;
pritf("d%=d%",i,sum) ;
}

果然正确