首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

汉字互换

2013-11-02 
汉字交换请问如何随意输入n个汉字,然后将其倒序。新手c++汉字倒序[解决办法]#include stdio.hint main(){

汉字交换
请问如何随意输入n个汉字,然后将其倒序。 新手 c++ 汉字 倒序
[解决办法]


#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保存会好一点

热点排行