一个老问题讨论
要求输入任意不大于5位数的正整数,输出这个数由是几位数组成,输出这个数并按反顺序输出.如123:输出由于三位数组成,123输出为321.自己研究的程序已实现第一和第步,但要求反顺序输出这个还不知道如何实现(在不用数组的情况下)请各位大师帮小弟给个实现的方法,不需要源代码,只要方法.谢谢!.
#include "stdio.h"
void main()
{
int a,b=5,i,c=10000;
printf("请输入任意不大于五位数的一个正整数:");
scanf("%d",&a);
for(i=0;i<4;i++)
{
if(a/c>=1)
break;
else
b--;
c=c/10;
}
printf("输入的为:%d位数\n",b);
printf("这%d位数为:%d",b,a);
}