编写程序要输入三位整数,怎么才能让个位、十位和百位分离出来,并在屏幕...
发布网友
发布时间:2024-02-04 17:44
我来回答
共1个回答
热心网友
时间:2024-08-15 07:18
#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是定义为无符号型的数。