c語言裡如何輸入幾個字串放到陣列中

時間 2021-05-02 20:11:54

1樓:你不愛吃烤肉

方法如下:

#include

void main()

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

c語言常用詞彙有:

條件 condition

變數 variant

過程 process

優先 priority

運算 operation

返回值 return value

函式 function

宣告 declare

引數 parameter

靜態的 static

外部的 extern

引用 reference

元素 element

位址 address

排序 sort

字元 character

字串 string

指標 pointer

引數 argument

陣列 array

宣告 declaration

表示 represent

處理 manipulate

成員 member

標記 tag

函式 function

列舉 enumerate

聯合 ( 共用體 ) union

建立 create

插入 insert

刪除 delete

修改 modify

2樓:阿鸞

首先,c語言沒有字串型別,但是字元陣列或者字元指標可以表示字串。

所以你可以把幾個字串分別放到幾個不同陣列:

例如:char str1[10] = "abcdefg";

char str2[10] = "qwerty";

注意,定義字元陣列時可以使用=直接賦值,非定義階段,不能用等號直接對字元陣列賦值,應該使用庫函式strcpy

例如char str[10];

strcpy(str,"abcdefg");

另外,如果非要把多個字串輸入到同一陣列,可以這樣:

char str[20];

strcpy(str,"abcdefg");

char *p = str ;

p += strlen("abcdefg");

strcpy(p,"qwerty");

printf("%s",str);

輸出結果是 abcdefgqwerty

3樓:匿名使用者

#include

void main()

}這個實現的是輸入的每乙個字串存放在二維陣列s的一行中

4樓:匿名使用者

for (i = 0; i < 10; i++)

gets(s[i]);

在c語言中 怎麼在鍵盤上給乙個字元型的陣列輸入帶回車的字串

5樓:

1、首先我們新建乙個dev c++的專案。

2、接下來在專案中新建c語言程式檔案。

3、然後在c語言檔案中宣告乙個位元組陣列。

4、接下來我們通過printf函式提示使用者輸入字串,通過scanf接收使用者輸入的字串。

5、接著在通過printf函式輸出使用者輸入的內容。

6、最後執行c語言程式,我們輸入內容以後就可以輸出了。在c語言中從鍵盤輸入字串通過scanf實現,輸出可通過printf函式實現

6樓:風若遠去何人留

常用的方法有兩種:

1、通過getchar迴圈讀入每個字元,存到陣列中,直到遇到換行符,結束迴圈並賦值結束符。

char s[100];

int i;

i = 0;

while((s[i]=getchar())!='\n') //迴圈讀入,並賦值到陣列中,直到遇到回車。

i++;

s[i+1]='\0';//賦值結束符。

2、通過gets或者fgets函式讀入一行。

不過通過gets函式獲取的雖然是一行輸入,但是結尾的\n會被替換為結束符\0,所以如果要在字串中存在換行符,那麼需要手動增加。

char s[100];

int len;

gets(s);//讀入整行。

len = strlen(s);//獲取讀入字串長度。

s[len] = '\n';//結尾增加換行符。

s[len+1] = '\0';//賦值新的結束符。

注意使用到strlen,程式需要包含標頭檔案string.h。

7樓:匿名使用者

為什麼非得用回車,有什麼需求嗎,完整說出來沒準可以用別的方法解決,

8樓:匿名使用者

用getchar不要用gets 在20次的迴圈裡面getchar

int i = 0;for(;i<20;++i)

9樓:匿名使用者

#includevoid main()}

10樓:匿名使用者

for(i=0;i<20;i++)scanf("%c",a[i]);

c語言中怎麼將中文字元存入乙個字元陣列

11樓:

1、首先新建乙個dev c++的專案。

2、接下來在專案中新建c語言程式檔案,如下圖所示。

3、然後在c語言檔案中宣告乙個位元組陣列。

4、接下通過printf函式提示使用者輸入字串,通過scanf接收使用者輸入的字串。

5、接著在通過printf函式輸出使用者輸入的內容。

6、最後執行c語言程式,輸入內容以後就存入字元陣列了。

12樓:風雷九州

乙個中文字占用2個位元組來儲存,首先保證空間足夠。如果4個中國字,就需要9個位元組來儲存,前8個儲存中國字,最後乙個儲存結束符\0,就可以了。

13樓:

準備知識:

1、在中文windows作業系統下,中文預設是採用bgk字符集,每個字元佔16bit(2位元組)。

2、c語言規定char型別的具體實現至少8bit。一般gcc等編譯器都將char型別實現為8bit(1位元組)。

答案:所以在中文windows下,一般使用c語言的內建char型別的陣列,就可以儲存中文了。比如char[2]可以儲存乙個中文。

char ch[11] = "我來測試的";//5個漢字*2位元組/漢字=10位元組,再加乙個'\0'結尾符,一共需11位元組

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

14樓:匿名使用者

char ch[20] = "我來測試的"

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

輸出:我來測試的

c語言怎樣輸入對數,在c語言中log怎麼輸入

大野瘦子 include include void main c語言中使用對數函式的方法 log 函式 返回以e為底的對數值 標頭檔案 1 include log 函式返回以 e 為底的對數值,其原型為 1double log double x log 用來計算以e為底的 x 的對數值,然後將結果返...

C語言則問號條件輸出,C語言沒有輸入直接輸出問號

風若遠去何人留 這個輸出,是由兩個?語句組成的。按照優先順序,等同於 a 也就是會先判斷a d 的值判斷d 最終表示式就是要填的值。要輸出1,那麼只要讓填的表示式值為1就可以了。這樣,就有很多種填法了。比如直接填1 填 d 因為d的值就是1 填乙個減法的表示式,比如a b b c c d這類的都可以...

C語言裡如何把字串存在陣列裡,C語言裡如何把一個字串存在一個陣列裡?

讓米煙平惠 c語言中怎麼把字元陣列裡的資料存放到字串陣列中 include include void main else 以下換行輸出,驗證是否正確 for i 0 i n i printf s n b i for i 0 i n i delete b i 釋放各個字元陣列 測試 輸入 sdkjf ...