两个错误,c计算错了,printf的时候漏了一个数,修改如下:
#include <stdio.h>
int main()
{
int a,b,c,d;
printf("a=123\n");
scanf("%d",&a);
b = a%10; //个位
c = a/10%10; //十位
d = a/100; //百位
printf("%d的百位:%d,十位:%d,个位:%d",a,d,c,b);
return 0;
}
b是个位的 你弄反了
d = a%10; //个位
c = a/10%10; //十位
b = a/100; //百位