33,311
社区成员
发帖
与我相关
我的任务
分享
#include "stdio.h"
int main()
{
char ch[1024]={0};
char c1=0,c2 =0;
printf("输入:");
scanf("%s",ch);
//此处假设输入的是4个汉字
c1 = ch[0];
c2 = ch[1];
ch[0]=ch[6];
ch[1]=ch[7];
ch[6]=c1;
ch[7]=c2;
c1 = ch[2];
c2 = ch[3];
ch[2]=ch[4];
ch[3] = ch[5];
ch[4]= c1;
ch[5] =c2;
printf("结果:%s",ch);
getchar();
return 0;
}
建议楼主去看一下各种编码 ascii utf8 utf16 gb2312 感觉用unsigned short保存会好一点
#include <stdio.h>
int main()
{
char s[] = "Ôõô°ìÄØ£¿", c;
puts(s);
//½»»»ÄغÍÔõµÄµÚ1¸ö×Ö½Ú
c = s[6];
s[6] = s[0];
s[0] = c;
//½»»»ÄغÍÔõµÄµÚ2¸ö×Ö½Ú
c = s[7];
s[7] = s[1];
s[1] = c;
puts(s);
getchar();
return 0;
}