输入一个四位正整数,求其各位数字之和并输出(c语言)

如题所述

您好,很高兴回答您的问题。
对于这个题目,其实难点就在于分离出这个四位数每个位置上的数字,要学会利用除法和取余运算。具体为:
#include<stdio. h>
void main()
{int a,s=0;
scanf("&d",&a);
s=a/1000+a%1000/100+a%100/10+a%10;
printf("s=%d\n",s);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-30
#include <stdio.h>
void main()
{
char snum[4];
scanf("%s", snum);
int res = snum[0] + snum[1] + snum[2] + snum[3] - '0' * 4;
printf("%d", res);
}