永发信息网

输入四位数,求每个数之和…用C语言怎样弄?

答案:5  悬赏:50  手机版
解决时间 2021-04-29 19:51
输入四位数,求每个数之和…用C语言怎样弄?
最佳答案

void main()


{


    char data[4];


    int i, sum = 0;


    short err = 0;


    for (i = 0;i < 4;i++)


    scanf("%c",&data[i]);


    for (i = 0;i < 4;i++)


    if (data[i] < '0' || data[i] > '9')


    err = 1;


    if (!err)


    {


    for (i = 0; i < 4; i++)


    sum += (data[i] - '0');


    printf("%d\n",sum);


    }


    else


    printf("Error!\n");


}

全部回答
···你还没弄好啊·····

#include <stdio.h>

int sum(int n); int main() {  int n;  printf("请输入一个四位数:");  scanf("%d",&n);  int c = sum(n);  printf("各个位数和为:");  printf("%d\n",c);  return 0; }

int sum(int n) {  int s=0;  if(n>9)   s = sum(n/10);  return s+n%10; }

楼主的问题不难。这个可以,你试试。如果没有回答你的问题,我们可以多多交流,因为都是同行。

希望回答你的问题

#include <stdio.h>

main()

{

    int a, sum = 0;

    printf("Input a 4-digits integer number:");

    scanf("%d", &a);

    while( a > 0 ) {

    sum = sum + a%10;

    a = a / 10;

    }

    printf("Sum is: %d", sum);

}

#include<stdio.h>

void main()

{  

    int  m,sum;

    int   a,b,c,d;

    printf("输入一个四位数:\n");

    scanf("%d",&m);

    a=m/1000;

    b=m%1000/100;

    c=m%100/10;

    d=m%10;

    sum=a+b+c+d;

    printf("%d",sum);

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么加为好友QQ农场没有显示
361' 安踏哪个相对便宜点,哪个好
菲斓在哪里啊,我有事要去这个地方
征途家族名字《轮回》改下加下符号谢谢
二人要结婚,必须注意些啥呢?比如生辰八字…
我彩虹岛78游侠找人带哪里几小时能升到80?
为什么我的小灵通不能开通超级QQ了?
少女的乳汁是怎样的?
宝宝吃什么促进脑发育,吃什么可以促进大脑发
有什么数字难题
冬天用完的暖宝宝留下了一些,听说里面的铁粉
dnf有什么裤子可以加技能或者攻击速度
如果明天是世界末日我们该怎么办?
求真三国无双5修改器
是否该读书
推荐资讯
09918144036这个号码发来短信说、拨打某个号
关于变相的问题
轩普照明在什么地方啊,我要过去处理事情
哈吸哈吸创意烘焙坊在什么地方啊,我要过去处
二年级的题算一算口△和○各表示多少像这样的
如图 在三角形ABC中,D是BC的中点,DE垂直DF
六月份的第三个星期日是什么节日?
沙子口坐车到海淀区苏州街18号长远天地做什么
wow沙城的传送门到哪
谁有:异世之我是死神 的全部章节
请问结婚时区民政局那女双方都该带什么?
QQ图书的图标怎么开?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?