C語言怎麼將一句英語存入字元陣列中再輸出?可以舉個例子嗎

2021-03-26 07:04:01 字數 3925 閱讀 5077

1樓:天雨下凡

#include

int main(void)

2樓:向丶思陽

#include

main()

我想輸入一句英語後,把所有單詞存在一個字串陣列中,如何做?

3樓:匿名使用者

#include

void main()

4樓:匿名使用者

c++裡面直接cin>>陣列名,c裡面要用個迴圈。

5樓:匿名使用者

#include

main()

c語言如何將一句英語存入一個二維陣列中

6樓:匿名使用者

#include

#include

void main()

if(p == null)

for(j = 0; j <=count; j++)printf("%s\n",haha[j]);}

c語言中如何將一句話存入陣列

7樓:匿名使用者

若是抄從控制檯輸入,使用gets函式即可bai。把一句話話存入字元

陣列當中du。

使用形式:zhichar *gets( char *str );

gets從標準輸入裝置讀字串函式。dao可以無限讀取,不會判斷上限,以回車結束讀取,所以程式設計師應該確保buffer的空間足夠大,以便在執行讀操作時不發生溢位。gets()函式讀取到\n(我們輸入的回車)於是停止讀取,但是它不會把\n包含到字串裡面去。

所以gets()函式可以讀取整句話,包含每一個標點符號,每個空格,直到換行符。

若是從檔案輸入,使用fgets函式。fgets函式和gets函式類似。

使用形式:char *fgets( char *str, int count, file *stream );

8樓:匿名使用者

你的意來

思是每個單詞一個字串

自,存在字串陣列bai

裡面??du

但是單詞的數目

不是zhi固定的,沒辦法通過scanf("%s %s %s")的方式來獲取dao每個單詞

#include,因為你不知道需要幾個%s只能一個字元一個字元的讀,遇到空格繼續下一個單詞void main()

else if(temp==' ')//如果要識別多個空格,多加個變數flag

else}}

9樓:

讀入句子

輸出一個一個詞

程式如版下:

#include

#include

void main();}}

10樓:匿名使用者

#include "stdafx.h"

#include

#include

#include

void main ()

int length=strlen(a);

cout<也沒弄出來,但是我還是發上來了,求大神分析一下。。。。

11樓:匿名使用者

#include

void main()

}你需要設定一個結束zhi標誌。比如上面的,輸入回dao車大括號回內的內容就不執行答了,輸入就結束了。

12樓:匿名使用者

用gets()函式 可以用輸入整行

c語言中怎麼將漢字存入陣列並輸出,要具體c語言**

13樓:匿名使用者

#include

int main()

跪求c語言中怎樣把很多字串存入二維陣列中,並用指標輸出,急用~謝謝

14樓:匿名使用者

給你舉個例子,這裡str就是一個二維陣列,我手動輸入10個字串存入該陣列,然後用該二維陣列的行指標輸出

#include

#include

void main()

15樓:手機使用者

#include

#include

void main()

for(i=0;i<10;i++) //行索引值puts(**p=str[i]);}

16樓:匿名使用者

#include

int main()

}printf("%s %s\n",*(array),*(array+1));}

c語言 怎麼將很長的字串存入陣列,以及如何輸出

17樓:匿名使用者

首先你來定義的是一個二維陣列,自陣列的大小要大於字串的長度加1,這個加的1用來

儲存字串結束符'\0'

其次,二維陣列的輸出需要用迴圈輸出,不能直接printf比如for(int i=0;i<14;++i)

c語言中,能否通過陣列的值來知道陣列的序號?可以的話能舉個例子嗎?

18樓:匿名使用者

比如說,簡單的,數copy組值就是序號

bai另一種辦法,假設數

du組元素是unsigned int型的,佔用zhi4個位元組,其中一個位元組表dao示序號,其他3個位元組儲存實際取值,這樣可以最大有256個元素,儲存的值可以是0~1677216

請問大神c語言中字元陣列的輸入輸出到底怎麼弄的呢?

19樓:爭議什麼

字元陣列的輸入復輸出可以有兩制種方法:

逐個字元輸入輸出(%c)

整個字串

一次輸入輸出(%s)

輸出的字元中不包括結束符』\0』

用%s輸出字串時,printf函式中的輸出項是字元陣列名,不是陣列元素名

如果一個字元陣列中包含多個』\0』,則遇第一個』\0』時輸出就結束可以用scanf函式輸入一個字串

scanf函式中的輸入項c是已定義的字元陣列名,輸入的字串應短於已定義的字元陣列的長度

char c[6];

scanf(」%s」,c); 比如輸入china系統自動在china後面加一個』\0』

char str1[5],str2[5],str3[5];

scanf(」%s%s%s」,str1,str2,str3);

比如輸入:

how are you?

how\0\0 str1

are\0\0 str2

you?\0 str3

如果輸出st1

printf("%s",str1);

輸出:how.因為w後面的\0。所以系統讀到這就會結束了。

20樓:匿名使用者

先要定義一bai個指標du,這個指標型別是char型別的zhi,無論是數dao組的輸入

還是輸出,都需版

要用指標來權操作。輸入一個char型別的字元,然後用指標指向它,然後把它賦值給陣列的第幾個數,這個由你自己決定,也可以用一個迴圈去把你輸入的某幾個字元遍歷到這個陣列中。輸出也是一樣的,指標指向陣列中的某個字元,然後把這個字元輸出到螢幕上,之後可以再指向另一個字元,再輸出,以此類推。

21樓:何處可人生

一個一個輸入用一個迴圈配合scanf("%c"),整個一竄用%s,輸出同理,或者用gets函式和puts函式

22樓:匿名使用者

char str[100];

輸入:scanf("%s",str);或者gets(str);

輸出:printf("%s", str),或者puts(str);

麻煩解釋下這段C語言迴圈。最好能一句一句解釋。謝謝

void sort int array,int n 2 12 這個程式當第一次迴圈的時候k 0,array k array 0 然後進入第二個for迴圈,如果array j 簡單的說,第一次迴圈將array 0 替換為陣列中最小值。第二次迴圈將array 1 替換成array 1 後面的陣列元素中的...

C語言中字串的拼接用英語怎麼說

拼接有很多單詞可以表示的,想link,connect.我感覺你應該是要找 下面這個函內數吧 標頭檔案容 include 函式 char strcat char dest,char src strcat。c標準庫函式是這麼來的。strcat 字串拼接 用c語言寫一個函式,將兩個字串連線。1 實際上就是...

將這句話翻譯成英語!一句英語翻譯!

once a month 這裡的意思是,一個月一次。marine 希望在全國範圍擴大這個數量,在準備好一個月一次的批發之前。once a month這個副詞片語意思是每月一次。這裡表達的意思是marine希望把這個數字每個月都擴大一次。言外之意,就是希望每個月都能夠成倍增長。once a month...