/**********************************************************
编一程序,记录从键盘输入的字符串,计算字符串的长度,
并用指针实现对字符串的逆向输出。
<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
void main()
{
char a[100];
char *p;
int b=0;
printf("================================<Edison wong>================================/n/n");
printf("请输入一个字符串/n");
gets(a);
p=a;/*把指针赋值*/
while(*p!='/0')
{
b++;/*数组的长度加*/
p++;/*指针的位置向前移动 默认是第一位*/
}
printf("字符串长度为 %d /n",b);
printf("整理后的字符串是/n");
while(p!=a)/*指针现在已经再最后一位了 所以让他不等于第一位置的时候执行循环*/
{
p--;/*因为指针已经在最后一位的/0位置上,所以上来就要减去1*/
printf("%c",*p);/*打印字符,按照指针的值*/
}
printf("/n");
printf("================================<Edison wong>================================/n/n");
}