回复 10楼 秦时的明月夜
这个不行啊! 输入:this is a test
输出:tset a si siht
没有逆序
#include <stdio.h> void reverse(char *c); int main() { char c[] ="abcdefg higklmn opq rst uvwxyz"; reverse(&c); getch(); } // 反转输出 void reverse(char *a) { int i; const char *splitchar=" "; // 切割符 char *p; p =strtok(a,splitchar); // 第一次切割字符串 for(i=strlen(p)-1;i>=0;i--) { printf("%c",p[i]);// 逆向输出 } printf(" "); while((p=strtok(NULL,splitchar)))// 循环切割 { for(i=strlen(p)-1;i>=0;i--) { printf("%c",p[i]); } printf(" "); } }