C語言輸入中文的函數(shù) c語言如何輸入中文字符

C語言如何輸入中文

C語言中輸入中文,實際上就是輸入字符串,這個字符串可以是英文中文,數(shù)字都可以。

創(chuàng)新互聯(lián)公司專注骨干網(wǎng)絡(luò)服務(wù)器租用10年,服務(wù)更有保障!服務(wù)器租用,雅安機房托管 成都服務(wù)器租用,成都服務(wù)器托管,骨干網(wǎng)絡(luò)帶寬,享受低延遲,高速訪問。靈活、實現(xiàn)低成本的共享或公網(wǎng)數(shù)據(jù)中心高速帶寬的專屬高性能服務(wù)器。

#includestdio.h

void

main()

{

char

string[100];//定義一個數(shù)組存放你輸入的字符串

scanf(string);//在鍵盤上輸入中文,輸入完回車就好

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

}

c語言中,有沒有辦法輸入漢字的函數(shù)啊,比如說制作一個成績單,學(xué)生名字用漢字可以嗎,

可以使用wchar_t,

不過更廣泛的,我們都是使用char[],即字符數(shù)組來儲存漢字,但要注意漢字每一個是占用2個char的,再加上C語言要在字符串末尾加一個'\0'結(jié)束符,所以n個漢字需要2n+1個字節(jié)。

下面給出一個實例程序,它的功能是計算出輸入年份的天干地支。

#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);

}

運行結(jié)果:

請輸入一個年份:1999

1999年的干支為:己卯

漢字儲存在字符數(shù)組中,可使用strcpy,strcmp等函數(shù)進行操作,也就是說就是字符串!

你問

學(xué)生名字用漢字可以嗎?

當(dāng)然可以!char name[20]即可,一般名字不會超過6個字,所以不會越界。

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

scanf("%s",name);

C語言 如何輸入漢字

需要準(zhǔn)備的材料分別有:電腦、C語言編譯器。

1、首先,打開C語言編譯器,新建一個初始.cpp文件,例如:test.cpp。

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

3、編譯器運行test.cpp文件,此時成功輸入了漢字并打印了輸入的漢字。

分享名稱:C語言輸入中文的函數(shù) c語言如何輸入中文字符
網(wǎng)站路徑:http://muchs.cn/article44/ddcgsee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、域名注冊商城網(wǎng)站、品牌網(wǎng)站設(shè)計、企業(yè)網(wǎng)站制作、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)