回复 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(" ");
}
}