C语言中由键盘任意输入一个四位正整数(比如3679),分别输出个位9、十位7、百位6、千位

2025-05-20 07:00:49
推荐回答(3个)
回答1:

#include

int main()
{
int a,b,c,d;//分别表示千位,百位,十位,个位
scanf("%1d%1d%1d%1d",&a,&b,&c,&d);//每个变量读入1位整数
printf("四位整数%d%d%d%d的个位是%d,十位是%d,百位是%d,千位是%d,它们的和=%d。\n",a,b,c,d,d,c,b,a,a+b+c+d);
return 0;
}

回答2:

循环取个位就行了
使用求余取个位
然后将个位截取掉

回答3: