#include<stdio.h>
int main()//输入一个三位数,输出个位十位百位
{
int x, ge,shi, bai;
printf("请输入一个三位数的数字");
scanf_s("%d", &x);
ge = x % 10;//x取余 列如123%10相当的123除以10后的余数位为3
shi = x / 10 % 10;
bai = x / 100;
printf("个位是%d\n十位是%d\n百位是%d\n", ge, shi, bai);
}
变形将一个数倒序输出
#include<stdio.h>
int main()
{
int x,a;
printf("请输入一个数:");
scanf_s("%d", &x);
while (x != 0)//一个数的首位不能是0,列如01234其实就是1234
{
a = x % 10;//求x的个位
printf("%d", a);
x = x / 10;//将x变为去掉之前个位的数,列如1234变成123
}
}