给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
程序代码:#include "stdio.h"
main()
{
long int n,j,x=1;
scanf("%d",&n);
while (n>10000)
{
printf("again input 5 wei yi xia de shu");
scanf("%d",&n);
}
if(n/10>0)x++;
if(n/100>0)x++;
if(n/1000>0)x++;
printf("number is %d wei shu",x);
palin(x);
printf("\n");
getch();
}
palin(x)
{
char next;
if (x<=1)
{
next=getchar();
putchar(next);
}
else
{
next=getchar();
palin(x-1);
putchar(next);
}
}
为什么打印不出 数字..... 迷惘啊
[ 本帖最后由 freezesoul 于 2010-11-11 10:38 编辑 ]





