#include <stdio.h>
int main()
{
int count(int n);
void order(int n,int count);
void disorder(int n);
int n;
do{
scanf("%d",&n);
}while(n>99999||n<0);
int c=count(n);
printf("共有%d位\n",c);
order(n,c);
disorder(n);
return 0;
}
//求占几位数的
int count(int n)
{
int count=0;
do{
count++;
}while(n/=10);
return count;
}
//正序输出的
void order(int n,int count)
{
int div=1;
while(--count) div*=10;
do{
printf("%5d",n/div%10);
}while(div/=10);
printf("\n");
}
//逆序输出的
void disorder(int n)
{
do{
printf("%5d",n%10);
}while(n/=10);
}
给一个不多于5位的数,写三个函数,分别是正序输出它,倒序输出它,求出是几位数。
最新推荐文章于 2024-09-03 18:29:17 发布