c語言輸入多組資料和輸出對應結果

時間 2021-10-17 04:40:55

1樓:堵丹彤

有兩個問題我想說一下:第

一、你用那個while語句雖然實現不斷輸入而不斷輸出結果,但後一結果是在前一結果基礎上(累加)產生,這顯然不合理;第

二、你要實現的“輸入多組資料後對應結果最後顯示”中“多組”具體是多少呢?可以定義三個陣列分別用來儲存n、m和sum,注意每次計算sum前先初始化為0.

2樓:匿名使用者

用陣列先暫時儲存,最後一起輸出。

3樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

;int cnt = 0;

int loop = 0;

printf("please input group num: ");

scanf("%d", &cnt);

for( loop = 0; loop < cnt; ++loop)sum_array[loop] = sum;}}for( j = 0; j < cnt; ++j)}

4樓:匿名使用者

#include

#include

main()

printf("%.2lf\n",s);}}

c語言,輸入多組資料,每行兩個,然後對應每行一個輸出結果

5樓:匿名使用者

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace test

:",i+1);

numa[i]=int.parse(console.readline());

console.write("請輸入b:", i + 1);

numb[i] = int.parse(console.readline());

}console.writeline("輸出結果");

for (int i = 0; i < num; i++)}}}c#語言

不是道是不是lz的意思,eof是什麼表示不知道

6樓:

因為不知道什麼時候結束,所以要用eof來確定#include

#include

#include "string.h"

int main()

return 0;}

7樓:

#include

int main()

;//最終輸出緩衝

char buf0[10];//中間結果快取int a=1,b=1,c;//初始條件不是全0就可以while(a||b)

printf("\n%s",buf);//輸出最終結果}//全是c語言的,加了全部註釋 輸入 0 0結束輸入,除錯執行結果如下:

1 23 4

100 200

50 200

0 03

7300

250//如果滿意請採納

8樓:狂暴的無奈

eof = end of file 檔案尾的意思

c語言中如何實現多組資料輸入輸出

c語言中如何實現多組資料輸入輸出?

9樓:小千來玩

c語言中有一個

標準輸入函式,即:scanf函式,它可以讀取輸入的任意格式版型別的資料。scanf函式也有返

權回值,返回型別為int型別,它返回成功讀入的專案的個數。如果它沒有讀取任何專案(當它期望一個數字而您卻鍵入了一個非數字字串時就會發生這種情況,scanf()會返回0。當它檢測到“檔案結尾”(end of file)時,它返回eof(eof是在檔案stdio.

h中定義的特殊值,一般#define指令把eof的值定義為-1,我們可以理解為:#define eof -1)。

c語言中,所有的輸入函式都共用同一個輸入緩衝區,我們從鍵盤鍵入資料時,其實是將輸入寫入緩衝區中,當我們按下回車鍵時,scanf()函式從緩衝區中讀取輸入,重新整理緩衝區。

10樓:揚驕司徒逸

方法有很多,可定義一個一維陣列,如a[[n],第一行提示輸入一維陣列大小即n,然後,依次輸入一維陣列的值!!

11樓:束秋酈綺山

c語言中實現bai多組資料輸入

du輸出主要有兩種zhi方式:

1.首先輸dao入一個n,表示將有n個輸入輸專出,屬例如:

#include

int main()

return 0;}/*

執行結果:

3255

輸出:255

156輸出:156

125輸出:125

*/2.使用while(scanf("%d",&n)!=eof){}語句,直達輸入ctrl+z,結束輸入,例如:

#include

int main()

return 0;}/*

執行結果:

54輸出:54

5156

輸出:5156

21輸出:21

^z*/

c語言中,一次連續輸入多組資料,並且最後連續輸出多組結果,應該用哪種方法 10

12樓:古漢語天蠍

迴圈輸入,儲存到陣列中,然後將陣列迴圈輸出。

13樓:霜刃領主

用二維抄陣列就可以實現一次連續輸入多組資料。思路是巢狀迴圈,外層迴圈控制二維陣列的行數(也就是第幾組資料),內層迴圈控制這組資料中資料個數。

採用二維陣列方法的有點在於,這種隨機存取的資料結構方便查詢和檢索,但一定要注意這種方法不便於向已有資料中插入和刪除資料。

14樓:匿名使用者

#include "stdio.h"

#include "math.h"

void main()

;int cnt = 0;

int loop = 0;

printf("please input group num: ");

scanf("%d", &cnt);

for( loop = 0; loop < cnt; ++loop)sum_array[loop] = sum;}}for( j = 0; j < cnt; ++j)}

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

15樓:風若遠去何人留

迴圈按照格式讀入每組資料即可。

對於輸入多組資料測試的情況,需要約定結束的型別,常用的有兩種:

1 當讀入資料為一組特定值時,結束測試。

比如每組2個整型資料,以空格分隔,當輸入的兩個數均為-1時,結束測試。**可以寫作:

int a,b;

while(1)

2 當讀到eof時,結束測試。

同樣讀入兩個整型資料,以空格分隔,當讀到eof時結束測試。**可以寫作:

int a,b;

當出現eof時,結束測試。

16樓:騎自行車的攻城獅

輸入的資料用一個迴圈就可以了。

17樓:

#include

void main()

}這個**應該是對的,在oj上,多組資料都是這麼處理的。

這個沒關係的,提交的時候,這樣也是對的,因為oj系統在判斷答案的時候,輸入和輸出資料放在不同的資料夾下面的,只要它的輸入檔案在你的程式下執行,對應的輸出檔案和他的一致,你的程式就是正確的,所以,就不需要把結果存起來。

如果你真的想那樣,那就用一個陣列把答案存起來,等迴圈結束的時候,再把結果printf就行了

18樓:匿名使用者

#include

int main()

return 0;}

用c語言做(輸入多組資料) 5

19樓:

感覺n太大的話好像算不出來,要用bigint#include

long fun(long x)

int main()}

c語言中怎樣輸入多組資料

20樓:

以這道題為例。

int main()

}for迴圈裡寫你的演算法就行了

C語言中如何實現多組資料輸入輸出

你先要設定陣列的大小,這個你必須要定義的。你要不確定你要多少你最好把你的數值設定大些。至於你要輸多個你可以用迴圈語句如 for i 1 i n i scanf d a n 輸出還是一樣之是把scanf改成printf不要取地址就行了。希望能對你有幫助。就用輸入輸出函式就可以啊。c語言中有一個。標準輸...

c語言輸入輸出格式,C語言輸入輸出格式

寫在楓葉上的故事 在c語言中,輸入使用的是scanf函式,scanf函式的格式為scanf 格式控制,地址列表 如scanf d a 輸出使用的是printf 函式,printf函式的格式為printf 格式控制,輸出表列 如printf d n a 在輸出時可以在 和字母之間插進數字表示最大場寬。...

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

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