C语言作业,求高手帮写一下

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:37:03
马上升大学,学的计算机专业,所以我提前学习一下C语言.别人借给我的书,书上有个作业我不会,我问问哈
接受一个四位数。编写一个程序,将该数的每一位数字相加并显示结果。

#include <stdio.h>
void mian()
{
int a;
scanf("%d",&a);
printf("%d",a%10+(a/10)%10+(a/100)%10+(a/1000)%10);
}

完成。

其中,a%10是个位数,+(a/10)%10是十位数,依此类推。

void main()
{
int i,num,a,b,c,d;
scanf("%d",&num);
if(!(num>1000&&num<9999))
return;
d=num%10;
num=num/10;
c=num%10;
num=num/10;
b=num%10;
num=num/10;
a=num;
printf("%d %d %d %d %d\n",a,b,c,d,a+b+c+d);
}

希望可以帮助你

#include <stdio.h>
#include <Math.h>
void main()
{
int num,sum=0,n=3;
scanf("%d",&num);
while(n>=0)
{
sum+=num/pow(10,n);//主要的是这里
num=num%pow(10,n);
n--;
}
printf("sum=",sum);
}

#include<stdio.h>
main()
{int a,b,c,d,e,f;
scanf("%d",&a);
b=(a/1000);//1000位