编写程序要输入三位整数,怎么才能让个位、十位和百位分离出来,并在屏幕上显示出来?

如题所述

#include
void main()
{int a;
printf("输入一个三位数");
scanf("%d",&a);
printf("百位:%d十位:%d个位:%d\n",a/100,a/10%10,a%10);
}
or
oid main(void)
{
        unsigned int a;
        printf("输入一个三位数:");
        scanf("%d",&a);

        printf("百位   %d;  十位   %d;   个位   %d",a/100%10,a/10%10,a%10);
}

    a/100%10 表示取出百位数,a/10%10表示取出十位数 a%10表示取出个位数,unsigned是定义为无符号型的数。

温馨提示:答案为网友推荐,仅供参考