c语言输出中文怎么写
答:printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码。也就是说,不能输出中文是编译环境的问题,不是你方法不对。
答:在vc++6.0中试直接可以的 例如printf("你回答的好棒!\n");就可以输出中文 别的编译器没试过,我也不敢冒然告诉你,希望我的回答对你有帮助
答:(不知道在这儿能不能正常显示……),但是Windows的命令提示符程序读取到这里就会自动使用宽字符集,也就是说,它已经准备好读取下一个字符,然后把他们当成一个字符显示出来。于是就出现了那个汉字。include <stdio.h> int main(){ printf("%c%c",(char)0xce,(char)0xd2);} ...
答:首先要明白,在C语言中,汉字的的储存方式,即一个汉字用两个字节储存,在字符串中,如果要将某一汉字输出,应该同时输出和这个汉字有关的字符,采用printf("%c")方式输出~例如 include"stdio.h"void main(){ char a[]="你好";printf("%c%c%c%c",a[0],a[1],a[2],a[3]);} 或采取...
答:第一种方法:将汉字和数字全部作为字符输出。第二种方法:将汉字和数字分别输出,汉字作为字符。你的问题不太明白,不知道你的编译器是什么:如果是Win-TC,那么输出汉字就需要在变量定义之后,所有其他语句之前,加两条语句:system("graftabl 936");clrscr();这样就能输出中文。
答:一个字节肯定不够用,最多才256个汉字嘛。另外,好像还有很多种编码方式,如ASCII\UNICODE等。祝你学得愉快。所以 char chinese[]="中华人民共和国";printf("字符串长度=%d\n",strlen(chinese));//输出的长度为14。如果你只是单纯地想实现输出某些中文的变量的话,可以从文本文件中读出来。
答:由于多字节的字符,在按单字节方式取出时,都会大于127(ASCII表上限),所以只要判断取出的字符对应整数值大于127,那么就可以判断为多字节字符的组成部分,于是得到下面这个程序。char input[] = "我I爱Love你You";char *p = input;char output[50];int i = 0;while((*p) != '\0'){ if (...
答:include <stdio.h> int main(){ char str[128];scanf("%s" , str );printf("%s\n",str );return 0;}
答:你好!double maxArr(double arr[],int n) 从给出的函数形式看,必须要用数组的;关于名字,要采用字符数组来完成存储!你需要完整的代码吗
答:这是跟你运行环境有关系;你的运行环境是支持就行了,一般可以在Microsoft Visual studio 2005/2008/2010等环境下,中文都是可以了,还可以使用vc++ 6.0等 TC等 使用方法:C:printf(“中文就行了”);
网友评论:
法胆19224069115:
C语言怎么输出汉字啊? -
4844支该
: 到下面下载UCDOS98, 安装好后先执行UCDOS命令, 按ALT+F2是拼音, ALT+F5是五笔.http://www.longjus.com/ucdos98c.rar
法胆19224069115:
C语言如何输出中文 -
4844支该
: 这要看你用的C的版本,如果是Turbo C 的话,是不能输出中文的,它不支持中文输出功能.如果是其他版本的C应该可以(我也不太确定其他版本能不能输出).
法胆19224069115:
怎么在C语言里用printf输出一个中文 -
4844支该
: 一般情况下,应用程序采用的字符集为gbk, gb2312,该字符集中一个汉字由两个字节组成,所以在普通的C语言中,汉字是按字符串进行存储和输出的.(另:还有utf8字符集,一个汉字由三个字节组成,详情可查阅utf8字符集)char * p = "张...
法胆19224069115:
如何用C语言输出中文? -
4844支该
: 在C程序中显示汉字 在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢? 下面的方法可以帮你在西文环境下显示汉字.这种方法是调用中文汉字库进行汉字显示...
法胆19224069115:
c语言怎么输出中文 -
4844支该
: printf()是可以的,只不过有些编译系统不支持中文,输出时出现乱码. 也就是说,不能输出中文是编译环境的问题,不是你方法不对.
法胆19224069115:
C语言怎么打印汉字? -
4844支该
: 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; }
法胆19224069115:
用c语言如何编写输入一个汉字后继续输出另一个汉字? -
4844支该
: 用自符串: 先定义一个字符串,如:char hanzi[20]. 然后: scanf("%s",hanzi); 或者gets(hanzi). 不过定义的时候控制了字节为20,不能输太多,(一个汉字两 个字节).1、引入标准输入输出库:sdtio.h. 2、定义字符串形式的汉字(采用字符数组存储). 3、使用printf函数,或者puts函数输出字符串形式的汉字.
法胆19224069115:
怎么编一个可以输入输出汉字的C语言程序啊 -
4844支该
: 把汉字当成普通字符看待就行了,看例子#include<stdio.h> void main() {char c[10];printf("请输入汉字:\n");scanf("%s",c);printf("%s",c); }
法胆19224069115:
这样在C语言中输出汉字???
4844支该
: Windows XP与DOS是完全不同的两种内核.Windows XP几乎把DOS完全摒弃了. 而TC则是DOS时代的遗留物. 所以用TC编出来的程序在WINDOWS XP中运行时,权限是非常有限的.特别是对屏幕的操作.所以画点阵的方法是行不通的(...
法胆19224069115:
C语言中如何使汉字一个一个的输出 -
4844支该
: 简单写了个例子,仅供参考(注:汉字中有可能有单字节符号):#include "stdio.h"#include "windows.h" void main() {char str[] = "你好,你是我的!"; char tmp[3] = {0}; int i = 0; int len = strlen(str); for(i = 0; i < len; ) { memset(tmp,0,3); ...