给一个不多于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 编辑 ]