从键盘上输入一个四位正数,按照千,百,十,个位输出各位数,并且求出各位数的和,要求c语言编程

从键盘上输入一个四位正数,按照千,百,十,个位输出各位数,并且求出各位数的和,要求c语言编程

#include<stdio.h>
void main()
{
    unsigned int a;  

printf("请输入一个四位正数:");
    scanf("%d",&a);
if (a>=1000&&a<=9999)
{
printf("千位数为:%d\n百位数为:%d\n",a/1000,a%1000/100);
printf("十位数为%d\n个位数为%d\n",a%100/10,a%10);
printf("四位数的和为%d\n",a/1000+a%1000/100+a%100/10+a%10);
}
else
        printf("输入数据不合规!\n");

}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-12-28
#include <stdio.h>
main(void)
{
int a;
scanf("%d",&a);
printf("千位:%d\n",a/1000);
printf("百位:%d\n",a%1000/100);
printf("十位:%d\n",a%1000%100/10);
printf("个位:%d\n",a%10);
printf("和:%d\n",a/1000+a%1000/100+a%1000%100/10+a%10);
getch();
}
相似回答