[求助]SOS!请问下怎样将数字反向输出?
题目是 输入一个低于5位的正整数
1,输出它是几位数字.
2,反向输出,即 比如原来是123 现在要求输出321,原来输出1234 现在要求输出4321.
请高手指点下,我刚学C,先谢谢了.
请给中文注释,我用的是VC.再次感谢.
你看看这个行不?
#include <stdio.h>
#include <string.h>
int main(void)
{
char ch[200],*p,*q,temp;
gets(ch);
p=ch;
q=p+strlen(ch)-1;
while(p<q)
{
temp=*p;
*p=*q;
*q=temp;
p++;
q--;
}
printf("the strlen of the num is:%d\n",strlen(ch));
printf("print the operate string:%s",ch);
printf("\n");
return 0;
}