先写出反转字符串的方法利用阿斯克码表的特性,大小写转换是加减32先用j记录0的位置,我们遇到第一个空格是发转单词 起点j 终点i-1 最后把j=i+1找到下一个单词的首位置出循环后最后一个单词未反转,我们手动反转 起点j 终点n-1 最后返回svoid reverse(char* s,int head,int tail) { char temp; while(head<tail) { temp=s[head]; s[head]=s[tail]; s[tail]=temp; head++; tail--; } } char* trans(char* s, int n ) { // writ...