C语言输入中文的函数 c语言如何输入中文字符

C语言如何输入中文

C语言中输入中文,实际上就是输入字符串,这个字符串可以是英文中文,数字都可以。

创新互联公司专注骨干网络服务器租用10年,服务更有保障!服务器租用,雅安机房托管 成都服务器租用,成都服务器托管,骨干网络带宽,享受低延迟,高速访问。灵活、实现低成本的共享或公网数据中心高速带宽的专属高性能服务器。

#includestdio.h

void

main()

{

char

string[100];//定义一个数组存放你输入的字符串

scanf(string);//在键盘上输入中文,输入完回车就好

printf(“%s”string);//输出你输入的中文

}

c语言中,有没有办法输入汉字的函数啊,比如说制作一个成绩单,学生名字用汉字可以吗,

可以使用wchar_t,

不过更广泛的,我们都是使用char[],即字符数组来储存汉字,但要注意汉字每一个是占用2个char的,再加上C语言要在字符串末尾加一个'\0'结束符,所以n个汉字需要2n+1个字节。

下面给出一个实例程序,它的功能是计算出输入年份的天干地支。

#include "string.h"

main()

{

int a,b,year;

char gz[6];

static char tg[10][3]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};

static char dz[12][3]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戍","亥"};

printf("请输入一个年份:");

scanf("%d",year);

a=(year-1804)%10;

b=(year-1804)%12;

strcpy(gz,tg[a]);

strcat(gz,dz);

printf("%d年的干支为:%s\n",year,gz);

}

运行结果:

请输入一个年份:1999

1999年的干支为:己卯

汉字储存在字符数组中,可使用strcpy,strcmp等函数进行操作,也就是说就是字符串!

你问

学生名字用汉字可以吗?

当然可以!char name[20]即可,一般名字不会超过6个字,所以不会越界。

输入名字的方法就是输入字符串的方法:

scanf("%s",name);

C语言 如何输入汉字

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

2、在test.cpp文件中,输入C语言代码:char a[20];gets(a);puts(a);。

3、编译器运行test.cpp文件,此时成功输入了汉字并打印了输入的汉字。


文章标题:C语言输入中文的函数 c语言如何输入中文字符
分享网址:http://ybzwz.com/article/ddcgsee.html