c语言中如何输入汉字?

如题所述

这包括了输出与输入汉字

#include <stdio.h>
int main()
{
char str[]="今天天气不错";
printf("%s",str);
char str1[222];
scanf("%s",&str1);
printf("%s",str1);
return 0;
}追问

怎样输入呢

追答

你运行一遍这个代码 ,切出来输入法 输入中文就好了,之后还会在显示出你写的中文汉字,向控制台输入是依靠scanf函数来做到的

追问

用什么函数才能做到输入什么汉字就输出什么汉字,在程序运行时输入

追答

我这段代码里面的 scanf函数负责输入 printf函数 负责输出,还需要定义一个char类型数组用于存放接收到的汉字,之后 printf输出这个char类型数组就行了
#include
int main()
{
char str[200];
scanf("%s",&str);//输入
printf("%s",str);//输出
scanf("%s"); //使窗口不自动消失
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-07
其实你可以在
VC环境中输入汉字
或者用TC
for
win
环境!如果非要在TC2.0环境中输入貌似可以,但是比较复杂!(本人学C都是用VC环境,用VC不会死机啊~)
第2个回答  2014-09-16
把输入法改一下就行了追问

用什么输入函数啊?

追答

英文啊,你打开C++,输入时会默认英文的

第3个回答  2020-01-31
你用VC++这个软件吧,这个好用的很,中文能直接输入的,其他功能也很全面
你可能用的软件不太好,所以显示不了中文,建议你用这个

C语言中如何输入汉字?
在C语言中,可以通过将汉字作为字符串输入。由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作为操作单位。下面通过具体实例来说明汉字在C语言中的使用:char s[] = "首都北京"; \/\/ 将汉字字符赋值给字符数组char s2[20]; \/\/ 定义字符数组,存放用户输入的汉字scanf("%s", s2);...

c语言中如何输入中文
c语言中如何输入中文?定义一个字符串变量,这个变量的值中就可以输入中文汉字了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string。例如:include<stdio.h> int main(void){ char a="你好";scanf("%*s",a);printf("%sn",a);return 0;} ...

请问如何在C语言中输入汉字?
在C语言中输入汉字,首先需要安装支持汉字输入的软件。如果使用的是WIN98系统,可以通过命令行的方式进行设置。在命令行界面输入“pdos95”,然后按回车键,系统将加载汉字输入法。加载完成后,回到命令行界面,切换到TC程序所在的目录并启动TC。在TC程序中选择你喜欢的汉字输入法,就可以开始使用了。如果...

在c语言编辑过程中如何输入汉字?
C语言开发环境有中文环境以及西文环境,在中文环境下可以直接打出汉字,在西文环境下不支持直接输入汉字 在西文环境下,若想要输入汉字,那么应先在编辑软件,如Notepad++上输入汉字,然后将文件转存到西文编译环境的文件夹中,然后再在西文环境下打开即可 需要注意的是,西文环境下并不能直接显示汉字,上述...

C语言 如何输入汉字
需要准备的材料分别有:电脑、C语言编译器。1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。2、在test.cpp文件中,输入C语言代码:char a[20];gets(a);puts(a);。3、编译器运行test.cpp文件,此时成功输入了汉字并打印了输入的汉字。

在VC中如何用C语言输入一个汉字,将汉字给一个变量,使这个变量输出的时候...
可以用unsigned char类型的数组储存汉字,输出时按字符串输出即可 include<stdio.h> int main() { unsigned char s[]="百度一下,你就知道"; printf("%s\\n",s); puts(s); scanf("%s",s); printf("%s\\n",s); puts(s); return 0; } ...

C语言如何输入中文
输入以下代码就可以输入中文了:如果是用TC进行编程,那么只能显示英文,如果用VC进行编程就可以显示中文了。两者只是编译工具不一样,编程语言的使用是一样的。代码:include<stdio.h> include<string.h> int main(){ char name[6][20];char temp[20];printf("请输入6个人的名字:\\n");int i;...

如何用C语言输入中文
C语言中,汉字是用字符串来存储的,因为,汉字是多字节组成(GBK字符集一个汉字占两个字节,UTF8字符集,一个汉字占三个字节),所以,标准C中,只能用字符串来存储汉字数据。可以采用字符串输入函数来输入中文。判断中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf("%s")来...

怎么在c语言里输入中文啊?就是运行程序后输入中文。
include <stdio.h> include <stdlib.h> int main(){ char *str;gets(str);puts(str);return 0;} 在运行程序后输入中文,关键点是在控制台中切换到中文,如下图所示 这样就可以输入中文了,检查你切换到中文的快捷键!

如何在在C语言里面输入汉字
定义一个字符串变量,这个变量的值中就可以输入汉字了。汉字是多字节的,一个char放不下,可以使用字符数组,但需要给数组分配空间,或者使用string 例如:include<stdio.h>int main(void){char a[7]="你好";scanf("%*s",a);printf("%s\\n",a);return 0;} ...

相似回答