题目:写一个程序,输入x(三位数),输出其个、十、百位,用空格隔开
样例输入:768
样例输出:8 6 7
#include <stdio.h>
#include <stdlib.h>
int main()
{
unsigned short num;
unsigned char temp;//保存每一位的数
int i;
printf("请输入要分离位数的整数:");
scanf("%hu",&num);
for( i = 1;(num/=i)>0;i = 10)//(num/=i)此处第一次循环保持原来的数,以后循环
{ //每执行一次,就减少一位
temp = num%10;
printf("%d ",temp);
}
return 0;
}
运行结果: