看到这个帖子,确实这个题目不是很难,有很多种方法。我这里提供一个比较繁琐的方法~~~
#include "stdio.h"
#include "string.h"
void main()
{
int i,n;
char a[5],*p,*q;
printf("请输入一个不多于5位的正整数:");
gets(a);
printf("你输入的正整数是:");
puts(a);
n=strlen(a);
printf("它是一个%d位数\n",n);
printf("它的每一位数字分别是:\n");
i=0;
while(a[i]!='\0')
{
putchar(a[i]);
printf("\n");
i++;
}
printf("\n");
printf("逆序打印出该数:\n");
q=a;
p=q+n;
for(p--;p>=q;p--)
putchar(*p);
printf("\n");
getch();
}