#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){int a, b, c, z, ans;ans = 0;printf("请输入不超过三位数的数:");scanf("%d", &z);if (z > 99 && z < 999)printf("输出的位数为:3\n");else if (z > 9 && z < 99)printf("输出的位数为:2\n");elseprintf("输出的位数为:1\n");while (z)//相当于while (z!=0){ans = ans * 10 + z % 10;z /= 10;}printf("倒序数为:%d\n", ans);return 0;}
反序输出常用的思路就是按位取余,把取出来的值进行循环保存
从键盘输入一个不多于3位的正整数 要求:求出它是几位数;分别打印出每一位数字;按逆序打印出各位数字