#define Max 200 main() { char str[Max]; printf("请输入字符串:"); gets(str); int len=0; char *strlen=str; char *left=str; char temp; while(*strlen++)len++; strlen-=2;//这里很值得思考 while(left<strlen) { temp=*left; *left++=*strlen; *strlen--=temp; } printf("逆序后的字符串为:"); int i; for(i=0;i<len;i++) printf("%c",str[i]); printf("n"); system("pause"); } |