新聞中心
C語言如何輸入中文
C語言中輸入中文,實(shí)際上就是輸入字符串,這個(gè)字符串可以是英文中文,數(shù)字都可以。
創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用10年,服務(wù)更有保障!服務(wù)器租用,雅安機(jī)房托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實(shí)現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。
#includestdio.h
void
main()
{
char
string[100];//定義一個(gè)數(shù)組存放你輸入的字符串
scanf(string);//在鍵盤上輸入中文,輸入完回車就好
printf(“%s”string);//輸出你輸入的中文
}
c語言中,有沒有辦法輸入漢字的函數(shù)啊,比如說制作一個(gè)成績(jī)單,學(xué)生名字用漢字可以嗎,
可以使用wchar_t,
不過更廣泛的,我們都是使用char[],即字符數(shù)組來儲(chǔ)存漢字,但要注意漢字每一個(gè)是占用2個(gè)char的,再加上C語言要在字符串末尾加一個(gè)'\0'結(jié)束符,所以n個(gè)漢字需要2n+1個(gè)字節(jié)。
下面給出一個(gè)實(shí)例程序,它的功能是計(jì)算出輸入年份的天干地支。
#include?"string.h"
main()
{
int?a,b,year;
char?gz[6];
static?char?tg[10][3]={"甲","乙","丙","丁","戊","己","庚","辛","壬","癸"};
static?char?dz[12][3]={"子","丑","寅","卯","辰","巳","午","未","申","酉","戍","亥"};
printf("請(qǐng)輸入一個(gè)年份:");
scanf("%d",year);
a=(year-1804)%10;
b=(year-1804)%12;
strcpy(gz,tg[a]);
strcat(gz,dz);
printf("%d年的干支為:%s\n",year,gz);
}
運(yùn)行結(jié)果:
請(qǐng)輸入一個(gè)年份:1999
1999年的干支為:己卯
漢字儲(chǔ)存在字符數(shù)組中,可使用strcpy,strcmp等函數(shù)進(jìn)行操作,也就是說就是字符串!
你問
學(xué)生名字用漢字可以嗎?
當(dāng)然可以!char name[20]即可,一般名字不會(huì)超過6個(gè)字,所以不會(huì)越界。
輸入名字的方法就是輸入字符串的方法:
scanf("%s",name);
C語言 如何輸入漢字
需要準(zhǔn)備的材料分別有:電腦、C語言編譯器。
1、首先,打開C語言編譯器,新建一個(gè)初始.cpp文件,例如:test.cpp。
2、在test.cpp文件中,輸入C語言代碼:char a[20];gets(a);puts(a);。
3、編譯器運(yùn)行test.cpp文件,此時(shí)成功輸入了漢字并打印了輸入的漢字。
網(wǎng)站標(biāo)題:C語言輸入中文的函數(shù) c語言如何輸入中文字符
網(wǎng)頁路徑:http://fisionsoft.com.cn/article/ddcgsee.html