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

時間 2021-12-22 19:52:51

1樓:天方夜譚的哆啦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(strcmp(strarray[i],"")==0)//空格串作為字串輸入結束符

break;

str[i]=strarray[i];

擴充套件資料c語言輸出函式printf

#include

intmain()

inta=12;

floatb=3.1415;

charc='a';

printf("%d\n",a);

printf("o%o\n",a);

printf("0x%x\n",a);

printf("%3.2f\n",b);

printf("%c\n",c);

getchar();

return0;

2樓:聽不清啊

如果要輸入n個不包含空格的字串,可以這樣輸入:

char s[n][20];

for(i=0;i

scanf("%s",s[i]);

如果要輸入n個允許包含空格(以回車結束)的字串,可以這樣輸入:

char s[n][100];

for(i=0;i

gets(s[i]);

3樓:危獻

樓上是c++

呵呵 這個用c也簡單啊

假設a,b,c三個字串

char a[100],b[100],c[100];

scanf("%s;%s;%s",a,b,c);

就可以了 不加& 包含標頭檔案

輸入的時候字串用英文分號分隔

4樓:

可以用指標陣列來實現。

比如你的字串個數有3個:則申明一個char *p[3];

然後只要迴圈讀入就可以了。

for(i=0;i<3;i++)gets(p[i]);

5樓:匿名使用者

用二維陣列

比如輸入兩個字串

#include

main()

6樓:匿名使用者

int n;

cin >> n;

string *str = new string[n];

c語言中怎麼連續輸入幾個字串

7樓:刺友互

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

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

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

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

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

6、最後執行c語言程式,我們輸入內容以後就可以輸出了。

8樓:匿名使用者

#include

#include

char st[110];

int main()

9樓:蕭振國敬冠

可以定義一個陣列啊,c中沒有定義字串的資料型別。

**舉例:

//輸入n個字元

#include

intmain

(void)

10樓:匿名使用者

char a;

while((a=cin.get())!='#')

當在cmd中輸入的字元是#時就結束了,不然一直提示輸入。

11樓:

用gets()函式 或用陣列 a[1024]

for(i=0;a[i]!='/0')

scanf("%c",&a[i]);

12樓:匿名使用者

while(scanf("%s",str)!=eof)

//輸入直到檔案結束為止

13樓:匿名使用者

for(i=0,i

gets(str(i))

14樓:草艾

/*輸入

start123

second456

third789

*/char str[50];

while (scanf("%[^\n]s", str) != eof)

/*或者

while(gets(str) != eof)*/

c語言中從鍵盤輸入n個字串,將字串按從小到大的順序排列並輸出

15樓:多xdl點事

**如下:

#define n 10 int main() } } for(i = 0; i < n; i ++)  puts(str[i]);}。

執行**:

執行結果:

擴充套件資料

在c語言程式設計中,常常需要對字串比較和排序,經常遇到對字串整體的控制等操作,strcmp 比較str1和str2的大小,而其它的c函式strlen(),字串拷貝函式strcpy()/strncpy(),字串比較函式 strcmp(),字串連線函式strcat()/strncat()等,都可以幫助我們快速方便的對字串操作。

16樓:匿名使用者

1 輸入字串;

2 對字串進行排序;

3 輸出。

排序中需要注意:

1 用strcmp比較字串;

2 用strcpy執行字串的賦值。

**如下:

#define n 50

int main()}}

for(i = 0; i < n; i ++)puts(s[i]);}

17樓:匿名使用者

#include

#include

#include

char a[100][200]; //定義最大100個,每個200個字元的字串陣列

int i,j,n=10;//n為實際字串個數void sort()}}

void main()

printf("\n排序前:\n");

for(i=0;i

puts(a[i]);

sort();

printf("\n排序後:\n");

for(i=0;i

puts(a[i]);}

18樓:new妞寧

你說的n是固定的還是任意指定的 還是不指定任意輸入字元後確定的

其實這很簡單 如果是n固定 直接用陣列就行 如果是不指定的話 會用到malloc和realloc函式 排序用氣泡排序就行了

19樓:匿名使用者

字串? 小到大~~~字母是按那個對應的算?還是隻算數字的?

c語言中怎樣輸入n,再輸入一個字元,然後輸出n個這樣的字元

20樓:福建省寧德市

只需設定一個迴圈,迴圈裡設定輸出該字元,迴圈n次即可。**如下:

#include

void main()

21樓:匿名使用者

如scanf("%d %c", &n, &c);輸入一個數字空格字元,然後回車

輸出for (i=0;i

c語言中怎麼連續輸入幾個字串?

22樓:匿名使用者

樓主應該是問bai怎樣輸du

入有空格的字串吧zhi!

輸入有dao空格專的字串有2種方法

1、使用gets函式屬eg:

23樓:匿名使用者

可以定義

一個陣列啊,c中沒有定義字串的資料型別。回**舉例:答

//輸入n個字元

#include

int main (void)

c語言:輸入一個整數n和n個字串,從n個字串中輸出最短的字串

24樓:

#include "stdio.h"

#include

int main(int argc,char *ar**)ln=100;

while(n--){

scanf("%100s",s);

if((t=strlen(s))

執行們例:

25樓:聽不清啊

#include

#include

int main()

{int n,i,min=0;

scanf("%d",&n);

getchar();a

char s[n][200];

for(i=0;i

26樓:匿名使用者

#include

#include

void main() { char s0[256],s1[256]; int n,i,m,k;

scanf("%d",&n); m=256;

for ( i=0;i

c語言輸入一個數n,然後輸入n行字串,分別輸出每個字元組中數字的個數

27樓:莊政警

#include

#include

int  main()

}for (i=0; i

c 怎麼輸入字串,C語言輸入輸出字串

c 中常見的幾種輸入字串的方法如下 cin 狹義 通過閱讀 聽講 研究 觀察 理解 探索 實驗 實踐等手段獲得知識或技能的過程,是一種使個體可以得到持續變化 知識和技能,方法與過程,情感與價值的改善和昇華 的行為方式。例如通過學校教育獲得知識的過程。廣義 是人在生活過程中,通過獲得經驗而產生的行為...

C怎麼讓字串定長,C 怎麼讓一個字串定長

比如說,你想讓一個字串的長度為10個長度,如下 string a 10個長度的空白 string inputa 定長字串inputa 介面取得或者使用者給予inputa inputa a inputa inputa.substring 0,10 該字串定長為10,如果不夠後面空格補全,如果過長,則截...

c語言反轉字串怎麼反轉,C語言反轉字串怎麼反轉?

讀取字串,瀏覽字串每一個字元,如果是空格就輸出空格,否則就儲存當前位置,從當前位置移動到下一個空格或字元尾前,從當前位置開始反向輸出,直達回到儲存的位置最後輸出回車,結束 以下是c語言版的,需要的話,可以看看 include include include define string maxsize...