回复 楼主 a1295870605
#include <stdio.h>
int main()
{
char str2[100];
char str1[100];
int length,i,idx;
printf("输入字符串:");
gets(str1);
length=strlen(str1);
for(idx=0,i=length-1;i>=0;i--)
{
if(str1[i]>=0&&str1[i]<=127)
{
str2[idx]=str1[i];
idx++;
}
else
{
str2[idx]=str1[i-1];
str2[++idx]=str1[i--];
idx++;
}
}
str2[idx]='\0';
printf("输出:");printf("%s",str2);
return 0;
}
//主要解决既有汉字又有字母的字符串有点麻烦