c语言怎么输出中文字符

作者&投稿:阚供 (若有异议请与网页底部的电邮联系)

用c++语言怎么实现对输入的 中文字符 进行倒序输出?
\/ 321康康健健123 Press any key to continue \/ include <stdio.h>#include <string.h>int main() {char s[] = "321健健康康123",hanzi[3];int i,len = strlen(s);for(i = len - 1; i >= 0; --i) {if(s[i] < 0) {hanzi[0] = s[i - 1];hanzi[1] = s[i];hanzi...

用C语言实现:从键盘输入汉字(中文的哦),然后输出就好啦
include <stdio.h> int main(){ char str[128];scanf("%s" , str );printf("%s\\n",str );return 0;}

c语言,请大神赐教,汉字字符串数组赋值指针数组后的如何输出单个...
中文就是用两个字节表示一个汉字。方法不止一种:include<stdio.h>#include<string.h>int main(){ char str[]="如何控制指针数组"; int i,j,len=strlen(str); char words[len\/2][3]; for(i=0,j=0;i<len;i+=2,j++) { words[j][0]=str[i]; words[j][...

lua语言,怎么读取,txt,文本中的中文字。在输出,怎么写
如果你的脚本编码是 gb2312的(默认notepad就是,但是有些第三方的文本编辑器默认是utf-8),那直接读写就行啦。(除非你的操作系统是英文版!)local nf = io.open('new.txt')for line in io.lines('oldfile.txt') do nf:write(line)end nf.close()如果你需要转码(gbk <->utf-8),那...

怎么用C语言随机输出中文.英文.数字的字符串啊?
按照字符串由长到短输出,这个不叫随即,而是简单的排序。char* strList[1000]; \/\/用来存储这些字符串 首先要把文件里的字符解析成单词放到strList里,一般是以空格作为分隔符。然后按照字符串的长度进行排序就可以了。最后怎么显示就看你需要了。

C语言如何逆序输出一句中文的话
中文是双字节编码,要用 wchar。若是中文与英文混合码,则比较麻烦。若用 char ,全中文,可以尝试 双字节交换再输出。例如:int main( ){ char str[80]="尝试双字节交换再输出";char t1,t2;int L,i;L=strlen(str);for (i=0;i<L\/2;i=i+2){ t1=str[i];t2=str[i+1];str[i] =...

电脑输入法是中文打不出汉字怎么办?
2、键盘布局问题 有时候电脑系统会出现和使用顺序不同的键盘布局,导致按照正常输入的方式无法输出中文字符。这个时候,需要打开控制面板,点击“时钟、语言和区域”,找到“语言”选项,点击“更改键盘或其他输入法”,选择“键盘和语言”选项,选择键盘,检查是否为正确的键盘布局。3、输入法异常 在Windows...

请问用C语言怎么实现几个汉字的输入与输出啊,我输出一直都是一个?,也...
汉字输入需要编译器支持的,如果你用的是devc++,就可以直接写 include"stdio.h"int main() { char s[20]; gets(s); printf("\\%s",s);}

C语言 中文字符串输出问题
首先你要知道 你用char类型来存放中文?中文一个字符是2个字节,但是char一个字符是1个字节,所以如果你输出的长度或者存储的长度有问题,那么就肯定悲剧。中文可以用wchar,也就是宽字符。

c语言中 中文字符如何输出到文本?
不知道你的judge函数是什么意思,我定义结构体里含有两个成员,num(学号),name(姓名),从111.txt中读取,然后放进222.txt文件中 include <stdio.h> include <stdlib.h> define SIZE 100 struct STU { int num;char name[15];}stu[SIZE];\/\/定义结构体数组 void W(struct STU *stu, int...

羿谢13876141894问: 怎么在C语言里用printf输出一个中文 -
霍林郭勒市斯奇回答: 一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的.(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集)char * p = "张...

羿谢13876141894问: C语言如何输出中文 -
霍林郭勒市斯奇回答: 这要看你用的C的版本,如果是Turbo C 的话,是不能输出中文的,它不支持中文输出功能.如果是其他版本的C应该可以(我也不太确定其他版本能不能输出).

羿谢13876141894问: C语言怎么输出汉字啊? -
霍林郭勒市斯奇回答: 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔.http://www.longjus.com/ucdos98c.rar

羿谢13876141894问: C语言怎么打印汉字? -
霍林郭勒市斯奇回答: 1、中文字符串可以使用printf()、puts()等函数直接输出.#include #include int main() { const char str[] = "这里全是中文"; printf("\n输出字符数:%d\n", printf(str)); puts(str); return 0; }2、单个中文字符,需要进行本地化设置,需要使用宽字符版的printf()即wprintf输出. #include #include int main() { setlocale(LC_ALL, "chs"); wchar_t wc = L'中'; wprintf(L"%c\n",wc); return 0; }

羿谢13876141894问: c语言中,如何输入一个汉字,对应输出一个汉字? -
霍林郭勒市斯奇回答: 用自符串: 先定义一个字符串,如:char hanzi[20]; 然后: scanf("%s",hanzi); 或者gets(hanzi); 不过定义的时候控制了字节为20,不能输太多,(一个汉字两 个字节)

羿谢13876141894问: 这样在C语言中输出汉字???
霍林郭勒市斯奇回答: Windows XP与DOS是完全不同的两种内核.Windows XP几乎把DOS完全摒弃了. 而TC则是DOS时代的遗留物. 所以用TC编出来的程序在WINDOWS XP中运行时,权限是非常有限的.特别是对屏幕的操作.所以画点阵的方法是行不通的(...

羿谢13876141894问: c语言怎么输出中文 -
霍林郭勒市斯奇回答: printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.

羿谢13876141894问: C语言中一个字符用%c输出,那么一个中文字用什么输出呢? -
霍林郭勒市斯奇回答: 首先要明白,在C语言中,汉字的的储存方式,即一个汉字用两个字节储存,在字符串中,如果要将某一汉字输出,应该同时输出和这个汉字有关的字符,采用printf("%c")方式输出~例如 #include"stdio.h" void main() {char a[]="你好";printf("%c%c%c%c",a[0],a[1],a[2],a[3]); } 或采取循环输出的方式,如果只输出一个字符,是没有用的,一般运行的结果是无任何显示~ 希望你对我的回答满意~

羿谢13876141894问: c语言中 中文字符如何输出到文本? -
霍林郭勒市斯奇回答: 不知道你的judge函数是什么意思,我定义结构体里含有两个成员,num(学号),name(姓名),从111.txt中读取,然后放进222.txt文件中#include <stdio.h>#include <stdlib.h>#define SIZE 100 struct STU { int num; char name[15]; }stu[SIZE];...

羿谢13876141894问: C语言如何输入一段特定的汉字之后输出文字 -
霍林郭勒市斯奇回答: #include <stdio.h> #include <string.h> int main() { char str[100]; scanf("%s", str ); if ( strcmp(str,"你好")== 0 )printf("再见\n"); else printf("hello!\n"); return 0; }


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网