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

時間 2021-12-23 08:28:44

1樓:杜哥是個小天才

如果您是用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]);

拓展資料c語言是一門通用計算機程式語言,應用廣泛。c語言的設計目標是提供一種能以簡易的方式編譯、處理低階儲存器、產生少量的機器碼以及不需要任何執行環境支援便能執行的程式語言。

儘管c語言提供了許多低階處理的功能,但仍然保持著良好跨平台的特性,以乙個標準規格寫出的c語言程式可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(微控制器或稱mcu)以及超級電腦等作業平台。

2樓:滄海雄風

張三welcome 張三 back:

press any key to continue#include

main()

3樓:廣西**民工

字元型,一樓正解

char str="漢字";

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

4樓:4747哦

壓縮一下一樓

#include

#include

#define n 5

int main()

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

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

5樓:魚與鹹魚

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

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

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

例如:#include

int main(void)

6樓:天雲一號

在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);         // 輸出使用者輸入的漢字

7樓:

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

8樓:書韻心聲

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

9樓:匿名使用者

tc不支援漢字的

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

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

10樓:匿名使用者

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

11樓:匿名使用者

編譯器決定你能不能輸入

用c語言如何編寫輸入乙個漢字後繼續輸出另乙個漢字?

12樓:

用自符串: 先定義乙個字串,如:char hanzi[20]。

然後: scanf("%s",hanzi); 或者gets(hanzi)。

不過定義的時候控制了位元組為20,不能輸太多,(乙個漢字兩 個位元組)。

1、引入標準輸入輸出庫:sdtio.h。

2、定義字串形式的漢字(採用字元陣列儲存)。

3、使用printf函式,或者puts函式輸出字串形式的漢字。

13樓:萌新妮可笑眯眯

#include

#include

int main()

還有,別忘記在黑框框輸入漢字前要先按ctrl+空格,轉換字型

如何用c語言編寫乙個程式,輸入你的姓名和年齡並輸出?

14樓:天雨下凡

#include

int main(void)

15樓:匿名使用者

#include

#include

int main()

/*輸出:

wang 20

wang:20*/

c語言程式設計中,怎麼進行「輸入字元與輸出字元的ascll碼」這項操作?

16樓:歐陽宇軒

unsigned char hextochar(unsigned char bchar){

if((bchar>=0x30)&&(bchar<=0x39))

bchar -= 0x30;

else if((bchar>=0x41)&&(bchar<=0x46))//大寫字母

bchar -= 0x37;

else if((bchar>=0x61)&&(bchar<=0x66))//小寫字母

bchar -= 0x57;

else bchar = 0xff;

return 「the ascii of ch」&& bchar。

c語言常用轉義字元

字元常量中使用單引號和反斜槓以及字元常量中使用雙引號和反斜槓時,都必須使用轉義字元表示,即在這些字元前加上反斜槓。

在c程式中使用轉義字元\ d d d或者\ x h h可以方便靈活地表示任意字元。\ d d d為斜槓後面跟三位八進位制數,該三位八進位制數的值即為對應的八進位制a s c i i碼值。\ x後面跟兩位十六進製制數,該兩位十六進製制數為對應字元的十六進製制a s c i i碼值。

使用轉義字元時需要注意以下問題:

轉義字元中只能使用小寫字母,每個轉義字元只能看作乙個字元。

\v垂直製表和\f換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。

在c程式中,使用不可列印字元時,通常用轉義字元表示。

總之:\v垂直製表和\f換頁符對螢幕沒有任何影響,但會影響印表機執行響應操作。

\n其實應該叫回車換行。換行只是換一行,不改變游標的橫座標;回車只是回到行首,不改變游標的縱座標。

\t游標向前移動四格或八格,可以在編譯器裡設定。

\'在字元裡(即單引號裡)使用。在字串裡(即雙引號裡)不需要,只要用'即可。

\?其實不必要。只要用?就可以了。

c語言格式輸入輸出函式,C語言中輸入輸出函式有幾種格式?

一 格式輸出函式printf 1 呼叫形式一般為 printf 格式化控制字串 輸出表列 2 格式化控制字串用於指定輸出格式,它有三種形式 1 格式說明符 規定了相應輸出表列內容的輸出格式,以 打頭,如 d o等 2 轉義字元 用來輸出轉義字元所代表的控制 或者特殊字元,比如常用的 n t 3 普通...

輕鬆c語言用函式輸入輸出,輕鬆C語言用函式輸入輸出

碧海風雲 有反應啊 首先輸入5個字元,隨後會輸出方才輸入的字元。include int main for i 0 i 5 i putchar n return 0 執行結果 輸入 abcde 輸出 abcde c語言中的輸入輸出函式總結 c語言中資料輸入輸出的概念及在c語言中的實現 1 所謂輸入輸出...

迴圈中完成多次輸入輸出c語言求教啊

include int main return 0 參考一樓,但是 float m,a,i,c,x 這裡將a去掉,應為你這裡定義了,後面沒有用,沒有初始化,所以會出錯! 愛我所愛 include int main return 0 int main 名字應該用字元陣列或字串型別,其他的要實現迴圈輸入...