C语100题——29
本帖最后由 LH魔王 于 2020-7-3 19:26 编辑#if(0)
第二十九题:
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印各位数字。
#endif
#include<stdio.h>
int judge(int num);
void print(int num);
int main()
{
int num,a,b,c,d,e,n,fg;
printf("请输入一个不大于五位的正整数:");
scanf("%d",&num);
fg=judge(num);
printf("您所输入的数字为%d位数\n",fg);
print(num);
}
int judge(int num)
{
int fg=1;
while (1)
{
num=num/10;
if (num>0)
{
fg=fg+1;
}
else
{
break;
}
}
return fg;
}
void print(int num)
{
int temp;
if (num>0)
while(num)
{
temp=num%10;
num=num/10;
printf("%d",temp);
}
else
{
printf("%d",num);
}
} {:5_106:}
页:
[1]