回复:(feelings010)输入一个不多于5位的正整数,要...
我觉得用char来处理会好些,也不用循环,效率高些
#include <stdio.h>
void foo(char *s)
{
char *p;
if(s == NULL)
{
return;
}
p = s;
if(*s != '\0')
{
foo(++p);
}
printf("%c",*s);
}
main()
{
char num[100];
printf("请输入一个数:\n");
scanf("%s",num);
printf("你输入的数字的位数是:%d位\n",strlen(num));
printf("你输入的数字是:%s\n",num);
printf("逆序后的数字是:\n");
foo(num);
printf("\n");
}
[此贴子已经被作者于2007-7-23 16:25:27编辑过]