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

2021-10-17 04:40:49 字數 4325 閱讀 2923

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語言輸入1到26的序號輸出其對應的小寫字母

思路 因為小寫字母的ascii碼是連續的,所以可以直接輸出 a n 1,表示第n個字母。參考 include include int main 執行權結果 4 d include int main int main 在來c中,字元是按ascii碼儲源存的,可以直接像操作整數一樣操作。c語言程式設計題...

C語言怎樣連續輸入多行資料,然後將每行對應結果輸出?急求

用 來表示,每個 後加個大框就可以了,然後中間用 else隔開 不好意思,bai你的表達不 du夠清楚。如果是想以 zhi比較方便的dao方式輸入資料 可以回考慮把你多行的資料存答 在文字檔案中,每次使用這些資料的時候,可以直接從這個檔案裡面讀取。讀取方式可以有兩種 如果是控制檯程式 沒有圖形使用者...

c語言中如何輸入輸出文字,C語言中如何輸入輸出文字

需要準備的材料分別有 電腦 c語言編譯器。1 首先,開啟c語言編譯器,新建一個初始.cpp檔案,例如 test.cpp。2 在test.cpp檔案中,輸入c語言 char a 20 gets a puts a 3 編譯器執行test.cpp檔案,此時可以輸入文字。4 按回車,此時會輸出剛才輸入的文字...