c語言如何實現兩行輸入,C語言中怎麼實現多行資料輸入

時間 2021-12-23 10:41:44

1樓:諾諾百科

如果要\n,那麼得輸入兩個回車。如果沒有\n,輸入一次之後第二個沒輸入就結束。

#include

int main()

char c1,c2;

printf("is the first numberan int (y/n)? ");

scanf("%c",&c1);

printf("is the second number int (y/n)? ");

scanf("%c",&c2);

scanf("%c",&c2);

因為scanf把輸入的回車也輸入了一次,所以中間再讀一下,把回車讀掉。

2樓:匿名使用者

可以使用兩個gets函式,實現兩行輸入。

1、gets函式:

原型:char * gets(char * buffer);

功能:從stdin流中讀取字串,直至讀到換行符或eof時停止,並將讀取的結果存放在buffer指標所指向的字元陣列中。換行符不作為讀取串的內容,讀取的換行符被轉換為 \0 空字元,並以此結束字串;

說明:當使用unicode寬字元文字時,請使用寬字元版本函式 _getws()。gets函式可以無限讀取,不會判斷上限,所以使用時應確保buffer的空間足夠大,以便在執行讀取操作時不發生溢位。

gets函式在c11標準中被移除,改為更加安全的gets_s函式;

標頭檔案:stdio.h;

返回值:若讀入成功,返回與引數buffer相同的字元指標。若讀入過程中遇到eof或發生錯誤,返回null指標。

所以當遇到返回值為null的情況時,應使用ferror或feof函式檢查是發生錯誤還是遇到eof。

2、例程:

#include

int main()

3樓:匿名使用者

明白你的意思,如果要\n,那麼得輸入兩個回車。

如果沒有\n,輸入一次之後第二個沒輸入就結束了。

你可以嘗試用getchar()

4樓:匿名使用者

回車符也是乙個字元,使用%c讀入字元時一定要考慮回車是乙個符號,設計程式時避免把回車符也讀入到你設計的變數中雲,再有,scanf()函式中,不要加"\n",否則輸入的資料將被錯誤讀入,除非你在輸入的末尾加上\n兩個符號。

5樓:謝3哥

什麼意思,你這個**,就是輸入一次 ,回車 ,輸入下一次呀

如果你想同時輸入兩個,可以這樣

scanf("%c,%c\n",&c1,&c2);

c語言中怎麼實現多行資料輸入

6樓:

在c語言中,要實現多行資料要使用迴圈語句,輸入的時候輸入回車鍵進行換行。

比如要輸入乙個2行3列的矩陣,原始碼如下:

#include

#include

int main()

}printf("\n您輸入的矩陣是:\n");

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

printf("\n");

}system("pause");

return 0;}

7樓:匿名使用者

很簡單,請參考。

#include

void main(void)

8樓:匿名使用者

輸入的資料存**呢?還是只是完成輸入就可以!

c語言中輸入兩行資料,怎麼寫?

9樓:

#include

#include

int main()

{int i,n,*p;

scanf("%d",&n);

p=(int*)malloc(sizeof(int)*n);

for(i=0;i

c語言 輸入多行資料

10樓:諾諾百科

#include

#include

using namespace std;

int main()

baiint a,b;

listl;

while (!l.empty())

cout

需要用到list儲存結果,因為n未知大小所以用list更合適。

如果是想以比較方便的方式輸入資料,可以考慮把多行的資料存在文字檔案中,每次使用這些資料的時候,可以直接從這個檔案裡面讀取。

如果編譯後生成的可執行檔名為a.exe,存放資料的檔案為b.txt(和a.

exe放在同一資料夾下),則再控制台(命令列提示符狀態)輸入: a < b.txt 即可。

其中的小於號<,就是輸入重定向符號。

11樓:

如果你想把n組資料全部輸入後,再顯示n個和,只定義a,b兩個變數是不行的,採用二維陣列 int a[n][2]。

12樓:abc又忘記了

錯了,int a,b;這個定義的是2個整數,不是陣列,

c語言如何實現輸入多組資料測試,C語言如何實現輸入多組資料測試

風若遠去何人留 迴圈按照格式讀入每組資料即可。對於輸入多組資料測試的情況,需要約定結束的型別,常用的有兩種 1 當讀入資料為一組特定值時,結束測試。比如每組2個整型資料,以空格分隔,當輸入的兩個數均為 1時,結束測試。可以寫作 int a,b while 1 2 當讀到eof時,結束測試。同樣讀入兩...

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

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

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

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