怎麼在c語言裡輸入中文啊?就是執行程式後輸入中文

2022-06-05 07:29:22 字數 2675 閱讀 5760

1樓:

#include

#include

int main()

char *str;

gets(str);

puts(str);

return 0;

在執行程式後輸入中文,關鍵點是在控制檯中切換到中文,如下圖所示這樣就可以輸入中文了,檢查你切換到中文的快捷鍵!

2樓:匿名使用者

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

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

char s = "四個漢字";      // 將漢字字元賦值給字元陣列

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

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

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

輸出「個漢字」(首字佔2個位元組)

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

3樓:我是小旋風是我

在vc++6.0中用scanf輸入時,是可以調換輸入法輸入中文的。

4樓:

bu neng a......

5樓:夢羽天堂

換編譯器吧。比如vc

c語言怎麼弄提示語 就是程式執行了會出現中文提示,教你要輸入什麼的,例如,請輸入五位以下的數字

6樓:幻☆天芒

用printf輸出提示呀!

printf("請輸入五位以下的數字");

scanf(......);

7樓:樂倚雲

#include

#include

#include

using namespace std;

void main()

8樓:心冰依然

int num;

printf("請輸入五位以下的數字:\t");

scanf("%d",&num);

c語言中如何才能接收輸入中文和輸出中文呢

9樓:聽不清啊

#include

int main()

{char s[20];

scanf("%s",s);

printf("%s,你好!\n",s);

return 0;

c++如何輸入中文

10樓:19號球迷

#include "iostream"

#include "string"

using namespace std;

int main()

這樣行麼?

11樓:匿名使用者

gets()

試過這個函式沒

c語言程式執行後出現漢子是怎麼回事

12樓:

219在ascii碼錶中是一個黑框框符號,這裡顯示不完整,就會出現漢字形狀,如果你將219改成42,就顯示正常的「*」了

13樓:

出現漢子……

……』\1『表示ascii為1的字元,這個沒問題問題是ascii(標準的)一共才128個,你後面用219, 當然會亂碼

而漢字在計算機中是每兩個位元組儲存一個的,你的兩個連起來的219剛好被識別成了 ' 壙 ', 所以會這樣。

14樓:程式設計小白求解

你輸出的時候用的是%c,輸出的是字元

我這個**中第三個printf後面的97是字母a的ascii碼,ascii**中是從1到127,相當於你的219被當做ascii碼讀入電腦了,然後以字元格式輸出

15樓:

asic碼最大到127,你搞個219當然是神一樣的未知東東了

16樓:匿名使用者

219是int型別的,但樓主用的%c,所以系統預設到表中找,對應的是 壙

把%c,改成%d

c語言程式設計中,怎麼輸入輸出 姓名,漢字。

17樓:滄海雄風

張三welcome 張三 back:

press any key to continue#include

main()

18樓:廣西**民工

字元型,一樓正解

char str="漢字";

printf("%s\n",str);

19樓:4747哦

壓縮一下一樓

#include

#include

#define n 5

int main()

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

c語言裡 輸入時 怎麼判斷是字元還是數字

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建回一個初始.cpp檔案答,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a scanf c a if a 0 a 9 3 編譯器執行test.cpp檔案,此時成功判斷了輸入的是字元而列印了 輸入錯...

如圖,在c語言裡,我想輸入的數字0 9的時候輸出您輸入的數字0 9但是我這個程式同時也出現了您輸

去掉if a 48 a 57 這一句最後的分號 c語言裡如何建立一個迴圈,當輸入數字在0 9之間的時候繼續輸入,當輸入不在0 9之間的時候結束?include int main void 用自復符串 先定義一個字串制,如 char hanzi 20 然後 scanf s hanzi 或者gets h...

在kei裡,用C語言編寫了主程式,怎麼呼叫用匯編編寫的延時子

來做個記號學習一一下。iar環境下 c語言中怎麼嵌入彙編寫延時程式?用c寫延時程式的話不精準?sleep time time 毫秒級 如果在vc 直接用sleep time api函式當然不用vc也可以用sleep 不用自己申明的 include int main c語言中如何呼叫匯編子程式?給個例...