首页 养生问答 疾病百科 养生资讯 女性养生 男性养生

关于初级c语言

发布网友 发布时间:2022-04-21 06:52

我来回答

5个回答

热心网友 时间:2022-06-18 13:34

接受的数字为num,结果设为sum

int fun(int num)
{
int a,b,c,d;//定义四个整数,保存每一位的数字
int sum;

a=num/1000;//求千位数,除法的结果只保留商没有余数
b=num%1000/100;//求百位数,%是求余,只保留余数没有商
c=num%100/10;//求十位数字
d=num%10;//求个位数字
sum=a+b+c+d;

return sum;

}

热心网友 时间:2022-06-18 13:35

#include "stdio.h"

void main()
{
int a,b1,b2,b3,b4,c;
printf("输入一个四位数\n");
scanf("%d",&a);
b1=a/1000; /*千位*/
b2=a/100-b1*10;/*百位*/
b3=a/10-b1*100-b2*10;/*十位*/
b4=a%10;/*个位*/
c=b1+b2+b3+b4;

printf("每位数字加起来的和是%d\n",c);

}

热心网友 时间:2022-06-18 13:35

#include "stdio.h"

int main()
{
int a = 0;
while(1)
{
printf("请输入:");
scanf("%d",&a);
if(a<1000||a>9999)
{
printf("输入错误,请重新输入\n");
continue;
}
else
{
int b = a%10+(int)((a/10)%10)+(int)(a/100)%10+(int)(a/1000)%10;
printf("%d",b);
break;
}
}
}

热心网友 时间:2022-06-18 13:36

#include <stdio.h>
void main()
{
int a,s;
s=0;
scanf("%d",&a);//读入a
s+=a%10; //加个位
a=a/10;
s+=a%10; //加十位
a=a/10;
s+=a%10; //加百位
s+=a/10; //加千位
printf("%d",s); //输出

}

热心网友 时间:2022-06-18 13:37

#include <stdio.h>
int main()
{
int a,i,sum=0;
scanf("%d",&a);
for(i=0;i<4;i++)
{
sum+=a%10;
a=a/10;
}
printf("%d",sum);
return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com