给一个不多于5位的正整数,要求
1、求出它是几位数
2、分别输出每一位数
3、按逆序输出各位数字,例如原数321,应输出123
代码如下:开头的宏定义是忽略scanf带来的编译不通过的问题,不加开头的宏定义也可以,将scanf换成scanf_s即可
#define _CRT_SECURE_NO_WARNINGS 0
#include<stdio.h>
#include<math.h>
int number_bit(int a)//得到它是几位数的函数
{
int i = 0;
int j = 0;
for (i = 1; i <= 5; i++)//直接循环,调用pow函数,得到10的几次方
{
j = pow(10, i);
if ((a