c語言 如何輸入漢字,C語言 如何輸入漢字

時間 2021-12-19 13:23:15

1樓:幻翼高達

需要準備的材料分別有:電腦、c語言編譯器。

1、首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如:test.cpp。

2、在test.cpp檔案中,輸入c語言**:char a[20];gets(a);puts(a);。

3、編譯器執行test.cpp檔案,此時成功輸入了漢字並列印了輸入的漢字。

2樓:蘇

具體操作步驟如下:

一、首先定義一個wchar_t型別的陣列用於儲存輸入的中文,同時定義兩個變數inx、size,size用於儲存實際輸入的漢字中文數,inx用於迴圈控制列印每一箇中文漢字的16進位制編碼。

二、然後,輸入中文漢字,需要呼叫wscanf函式,注意不能使用%s作為字串輸入,而要使用%ls。

三、接下來使用wcslen()來統計中文漢字的個數,這個是strlen()的寬字元版本,名稱不一樣,使用是一樣的。

四、最後通過一個for迴圈,輸出所有漢字的編碼即可。

3樓:北境陌上子

輸入以下**就可以輸入中文了:

如果是用tc進行程式設計,那麼只能顯示英文,如果用vc進行程式設計就可以顯示中文了。

兩者只是編譯工具不一樣,程式語言的使用是一樣的。

**:#include

#include

int main(){

char name[6][20];

char temp[20];

printf("請輸入6個人的名字:\n");

int i;

for (i = 0; i < 6; i++){gets(name[i]);

printf("\n\n這六個人的名字如下:\n");

for (i = 0; i < 6; i++){printf("%s ", name[i]);

printf("\n\n");

printf("按字典排序後如下所示:\n");

int j, k;

for (j = 0; j < 6; j++)for (k = j + 1; k < 6; k++)if (strcmp(name[j], name[k])>0)strcpy(temp, name[j]);

strcpy(name[j], name[k]);

strcpy(name[k], temp);

for (i = 0; i < 6; i++)printf("%s ", name[i]);

4樓:

用char型別定義一個陣列char s[20];用來儲存,然後用scanf("%s",s);一個漢字有佔兩個位元組。

5樓:匿名使用者

你說的是國標碼嗎?c語言可以直接輸入漢字

6樓:

直接打就可以啊。你用的什麼版本的程式設計軟體?

如何在在c語言裡面輸入漢字

7樓:魚與鹹魚

定義一個字串變復量,這個制

變數的值中就可以輸入漢字了。

漢字是多位元組的,一個char放不下,可以使用字元陣列,但需要給陣列分配空間,或者使用string

例如:#include

int main(void)

8樓:天雲一號

在c語言中,可以通copy過將漢字作為字串bai

輸入。由於一個du漢字佔2個位元組,zhi所以對漢dao字的操作,只能以2個位元組作為操作單位。

下面通過具體例項來說明漢字在c語言中的使用:

char s = "首都北京";      // 將漢字字元賦值給字元陣列

char s2[20];                // 定義字元陣列,存放使用者輸入的漢字

scanf("%s", s2);            // 接收使用者輸入的漢字字元

printf("%d\n", sizeof(s));  // 計算字元陣列s所佔的記憶體單元,輸出9(最後一個位元組是結束字元'\0')

輸出「都北京」(首字佔2個位元組)

printf("%s\n", s2);         // 輸出使用者輸入的漢字

9樓:

直接切換輸入法就行,比如控制檯的,如果視覺化的話都一樣,只要支援中文的輸入與顯示。

10樓:書韻心聲

建議用visual c++6.0,這個編譯軟體可以輸入漢字。turbo c2.0不能輸入漢字!!!

11樓:匿名使用者

tc不支援漢字的

即使用win-tc也要載入漢字型檔才能顯示漢字

可以用些別的軟體 比如c-free

12樓:匿名使用者

turbo c2.0不支援輸入漢字,visual c++ 6.0 可以輸入中文,

13樓:匿名使用者

編譯器決定你能不能輸入

c語言中如何輸入漢字?

14樓:燕涉泉訪波

其實你可以在

vc環境中輸入漢字

或者用tc

forwin

環境!如果非要在tc2.0環境中輸入貌似可以,但是比較複雜!(本人學c都是用vc環境,用vc不會宕機啊~)

15樓:百宜羿沛若

你用vc++這個軟體吧,這個好用的很,中文能直接輸入的,其他功能也很全面

你可能用的軟體不太好,所以顯示不了中文,建議你用這個

16樓:吳涵宇

這包括了輸出與輸入漢字

#include

int main()

17樓:萍

把輸入法改一下就行了

c語言,要輸入n個字串怎麼輸,C語言,要輸入N個字串怎麼輸?

天方夜譚的哆啦a夢 include include include definen256 巨集定義 intmain charstrarray n 256 char str n char temp inti,n printf 請輸入字串 n for i 0 igets strarray i if st...

c語言如何畫圖,C語言如何畫圖

framebuffer 幀緩衝 幀的最低數量為24 人肉眼可見 低於24則感覺到畫面不流暢 顯示卡與幀的關係 由cpu調節其資料傳輸速率來輸出其三基色的配比。三基色 rgb 紅綠藍 在沒有桌面和圖形檔案的系統介面,可以通過c語言的程式設計來實現在黑色背景上畫圖!用下面的 在需要的地方 有註釋 適當修...

c 如何把數輸入到檔案中去,C語言 c 如何把數輸入到txt檔案中去

1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fputs函式用於檔案寫入 ftell fsee...