#include<stdio.h>
void main(void)
{
inta,i,sum=0
inttemp,b
printf("请输入一个四位数:\n")
scanf("%d",&a)
for(i=0i<4i++)
{
temp=a%10
a/=10
sum+=temp
}
printf("%d的各个数字之和为:%d",b,sum)
//sum就是最后的结果
}
扩展资料
#include<stdio.h>
#include<stdlib.h>
int main()
{
inta,b,sum//一、定义变量,int代表数据类型——整数,sum求和
printf("请输入两个整数:")
scanf("%d%d",&a,&b)//二、输入数据,%d对输入类型的限制代表——整数,并把这俩个数分别给&a和&b两个变量,&取地址运算符
sum=a+b//三、数据处理,把a、b的和赋值给sum
printf("这两个数的和是:%d\n",sum)//四、输出结果,%d输出一个整形数这个数就是sum
printf("计算完成")
return0//返回
}
方法一:#include <stdio.h>
int main(){
char s[5]
int i
printf("input a data with 4 digits:\n")
gets(s)
for (i=0i<3i++) printf("%c ",s[i])
printf("%c ",s[3])
return 0
}
方法二:
#include <stdio.h>
int main(){
int i,x
printf("input a data with 4 digits:\n")
scanf("%d",&x)
printf("%d ",x/1000)
printf("%d ",(x-(x/1000*1000))/100)
printf("%d ",(x-(x/100*100))/10)
printf("%d",x % 10)
return 0
}
#include <stdio.h>
#include <string.h>
void main()
{
void fac(char a[4])
int x
char a[4]
printf("请输入一个四位数:\n")
gets(a)//输入时应这样
fac(a)//调用时也应这样
}
void fac(char a[4])
{
printf("%d %d %d %d\n",a[0]-'0',a[1]-'0',a[2]-'0',a[3]-'0')//注意要把字符转化成数字
}