版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
題目的輸入數(shù)據(jù)和輸出數(shù)據(jù)有多組(不定),對(duì)每一組輸入都應(yīng)有相應(yīng)的輸出。也就是運(yùn)行一次程序進(jìn)行多次計(jì)算。通過循環(huán)來實(shí)現(xiàn)多實(shí)例測試先從a+b開始:12/30/20221題目的輸入數(shù)據(jù)和輸出數(shù)據(jù)有多組(不定),對(duì)每一組輸初學(xué)者很常見的一種寫法:#include<stdio.h>intmain(){inta,b;scanf(“%d%d”,&a,&b);printf(“%d”,a+b);}12/30/20222初學(xué)者很常見的一種寫法:#include<stdio.h>1輸入_第一類:例一:a+b(一)求a+b,輸入包含N組數(shù)據(jù),下面接著N組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果,每個(gè)結(jié)果占一行。
SampleInput2151020
SampleOutput63012/30/20223輸入_第一類:例一:a+b(一)
12/26/20223源代碼:#include<stdio.h>intmain(){intn,i,a,b; scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d%d",&a,&b); printf("%d\n",a+b);}}12/30/20224源代碼:#include<stdio.h>12/26/20本類輸入解決方案: scanf("%d",&n); for(i=1;i<=n;i++)
{
....
}12/30/20225本類輸入解決方案:12/26/20225
第二類:例二:a+b(二)求a+b,輸入包含多組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果。特點(diǎn):沒有告訴你有多少組數(shù)據(jù)Sampleinput:151020Sampleoutput:63012/30/20226
第二類:例二:a+b(二)Sampleinput:12正確答案#include<stdio.h>intmain(){
inta,b;
while(scanf("%d%d",&a,&b)!=EOF) printf("%d\n",a+b);}
12/30/20227正確答案#include<stdio.h>12/26/20本類輸入解決方案: while(scanf("%d%d",&a,&b)!=EOF) {
....
}12/30/20228本類輸入解決方案:12/26/20228說明(1):Scanf函數(shù)返回值就是讀出的變量個(gè)數(shù),如:scanf(“%d%d”,&a,&b);
如果只有一個(gè)整數(shù)輸入,返回值是1,如果有兩個(gè)整數(shù)輸入,返回值是2,如果一個(gè)都沒有,則返回值是-1。EOF是一個(gè)預(yù)定義的常量,等于-1。注意:當(dāng)所有數(shù)據(jù)輸出完成時(shí),ctrl+z結(jié)束輸入12/30/20229說明(1):Scanf函數(shù)返回值就是讀出的變量個(gè)數(shù),如:sc第三類:例三:a+b(三)求a+b,輸入包含多組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果。輸入00表述輸入結(jié)束特點(diǎn):沒有告訴你有多少組數(shù)據(jù),但以某個(gè)特殊輸入為結(jié)束標(biāo)志。
SampleInput15102000
SampleOutput63012/30/202210第三類:例三:a+b(三)SampleInput12/2源代碼:#include<stdio.h>intmain(){ inta,b;
while(scanf("%d%d",&a,&b)&&(a!=0||b!=0)) printf("%d\n",a+b);}
12/30/202211源代碼:#include<stdio.h>12/26/20本類輸入解決方案: while(scanf(“%d”,&n)!=EOF&&n!=0) {
....
}12/30/202212本類輸入解決方案:12/26/202212第四類以上幾種方式的結(jié)合練習(xí)1:求n個(gè)數(shù)的和首先輸入一個(gè)n,接著輸入n個(gè)數(shù),輸出n個(gè)數(shù)的和
輸入:42468
輸出:20單實(shí)例測試12/30/202213第四類以上幾種方式的結(jié)合練習(xí)1:求n個(gè)數(shù)的和單實(shí)例測試12練習(xí)2:求n個(gè)數(shù)的和(多實(shí)例測試)首先讀入測試實(shí)例的個(gè)數(shù)ncase,接著有ncase行,每行先是一個(gè)整數(shù)n,接著是n整數(shù)要求對(duì)每個(gè)測試實(shí)例,輸出n個(gè)數(shù)的和12/30/202214練習(xí)2:求n個(gè)數(shù)的和(多實(shí)例測試)12/26/202214輸入輸入樣例SampleInput241234512345
SampleOutput101512/30/202215輸入輸入樣例SampleInput12/26/202215提示scanf(“%d”,&ncase);while(ncase--)//或for(j=1;j<=ncae;j++){scanf(“%d”,&n);sum=0;for(i=1;i<=n;i++){scanf(“%d”,&a);sum=sum+a;}printf(“%d\n”,sum}12/30/202216提示scanf(“%d”,&ncase);12/26/202練習(xí)3:求n個(gè)數(shù)的和(多實(shí)例測試)輸入包含多個(gè)測試實(shí)例,每個(gè)實(shí)例占一行,每行先是一個(gè)整數(shù)n,接著是n整數(shù),要求輸出n個(gè)數(shù)的和。n的值為0表示輸入結(jié)束要求對(duì)每個(gè)測試實(shí)例,輸出n個(gè)數(shù)的和12/30/202217練習(xí)3:求n個(gè)數(shù)的和(多實(shí)例測試)12/26/202217輸入輸出樣例SampleInput41234512345
0
SampleOutput101512/30/202218輸入輸出樣例SampleInput12/26/202218提示while(scanf(“%d”,&n)!=EOF,n!=0){sum=0;for(i=1;i<=n;i++){scanf(“%d”,&a);sum=sum+a;}printf(“%d\n”,sum}12/30/202219提示while(scanf(“%d”,&n)!=EOF,n練習(xí)4:求n個(gè)數(shù)的和(多實(shí)例測試)輸入包含多個(gè)測試實(shí)例,每個(gè)實(shí)例占一行,每行先是一個(gè)整數(shù)n,接著是n整數(shù),要求輸出n個(gè)數(shù)的和。要求對(duì)每個(gè)測試實(shí)例,輸出n個(gè)數(shù)的和12/30/202220練習(xí)4:求n個(gè)數(shù)的和(多實(shí)例測試)12/26/202220輸入輸出樣例SampleInput41234512345
SampleOutput101512/30/202221輸入輸出樣例SampleInput12/26/202221提示while(scanf(“%d”,&n)!=EOF){sum=0;for(i=1;i<=n;i++){scanf(“%d”,&a);sum=sum+a;}printf(“%d\n”,sum}12/30/202222提示while(scanf(“%d”,&n)!=EOF)12題目的輸入數(shù)據(jù)和輸出數(shù)據(jù)有多組(不定),對(duì)每一組輸入都應(yīng)有相應(yīng)的輸出。也就是運(yùn)行一次程序進(jìn)行多次計(jì)算。通過循環(huán)來實(shí)現(xiàn)多實(shí)例測試先從a+b開始:12/30/202223題目的輸入數(shù)據(jù)和輸出數(shù)據(jù)有多組(不定),對(duì)每一組輸初學(xué)者很常見的一種寫法:#include<stdio.h>intmain(){inta,b;scanf(“%d%d”,&a,&b);printf(“%d”,a+b);}12/30/202224初學(xué)者很常見的一種寫法:#include<stdio.h>1輸入_第一類:例一:a+b(一)求a+b,輸入包含N組數(shù)據(jù),下面接著N組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果,每個(gè)結(jié)果占一行。
SampleInput2151020
SampleOutput63012/30/202225輸入_第一類:例一:a+b(一)
12/26/20223源代碼:#include<stdio.h>intmain(){intn,i,a,b; scanf("%d",&n);for(i=0;i<n;i++){ scanf("%d%d",&a,&b); printf("%d\n",a+b);}}12/30/202226源代碼:#include<stdio.h>12/26/20本類輸入解決方案: scanf("%d",&n); for(i=1;i<=n;i++)
{
....
}12/30/202227本類輸入解決方案:12/26/20225
第二類:例二:a+b(二)求a+b,輸入包含多組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果。特點(diǎn):沒有告訴你有多少組數(shù)據(jù)Sampleinput:151020Sampleoutput:63012/30/202228
第二類:例二:a+b(二)Sampleinput:12正確答案#include<stdio.h>intmain(){
inta,b;
while(scanf("%d%d",&a,&b)!=EOF) printf("%d\n",a+b);}
12/30/202229正確答案#include<stdio.h>12/26/20本類輸入解決方案: while(scanf("%d%d",&a,&b)!=EOF) {
....
}12/30/202230本類輸入解決方案:12/26/20228說明(1):Scanf函數(shù)返回值就是讀出的變量個(gè)數(shù),如:scanf(“%d%d”,&a,&b);
如果只有一個(gè)整數(shù)輸入,返回值是1,如果有兩個(gè)整數(shù)輸入,返回值是2,如果一個(gè)都沒有,則返回值是-1。EOF是一個(gè)預(yù)定義的常量,等于-1。注意:當(dāng)所有數(shù)據(jù)輸出完成時(shí),ctrl+z結(jié)束輸入12/30/202231說明(1):Scanf函數(shù)返回值就是讀出的變量個(gè)數(shù),如:sc第三類:例三:a+b(三)求a+b,輸入包含多組數(shù)據(jù),每組數(shù)據(jù)包含兩個(gè)整數(shù)a和b,對(duì)每組數(shù)據(jù)輸出a+b的結(jié)果。輸入00表述輸入結(jié)束特點(diǎn):沒有告訴你有多少組數(shù)據(jù),但以某個(gè)特殊輸入為結(jié)束標(biāo)志。
SampleInput15102000
SampleOutput63012/30/202232第三類:例三:a+b(三)SampleInput12/2源代碼:#include<stdio.h>intmain(){ inta,b;
while(scanf("%d%d",&a,&b)&&(a!=0||b!=0)) printf("%d\n",a+b);}
12/30/202233源代碼:#include<stdio.h>12/26/20本類輸入解決方案: while(scanf(“%d”,&n)!=EOF&&n!=0) {
....
}12/30/202234本類輸入解決方案:12/26/202212第四類以上幾種方式的結(jié)合練習(xí)1:求n個(gè)數(shù)的和首先輸入一個(gè)n,接著輸入n個(gè)數(shù),輸出n個(gè)數(shù)的和
輸入:42468
輸出:20單實(shí)例測試12/30/202235第四類以上幾種方式的結(jié)合練習(xí)1:求n個(gè)數(shù)的和單實(shí)例測試12練習(xí)2:求n個(gè)數(shù)的和(多實(shí)例測試)首先讀入測試實(shí)例的個(gè)數(shù)ncase,接著有ncase行,每行先是一個(gè)整數(shù)n,接著是n整數(shù)要求對(duì)每個(gè)測試實(shí)例,輸出n個(gè)數(shù)的和12/30/202236練習(xí)2:求n個(gè)數(shù)的和(多實(shí)例測試)12/26/202214輸入輸入樣例SampleInput241234512345
SampleOutput101512/30/202237輸入輸入樣例SampleInput12/26/202215提示scanf(“%d”,&ncase);while(ncase--)//或for(j=1;j<=ncae;j++){scanf(“%d”,&n);sum=0;for(i=1;i<=n;i++){scanf(“%d”,&a);sum=sum+a;}printf(“%d\n”,sum}12/30/202238提示scanf(“%d”,&ncase);12/26/202練習(xí)3:求n個(gè)數(shù)的和(多實(shí)例測試)輸入包含多個(gè)測試實(shí)例,每個(gè)實(shí)例占一行,每行先是一個(gè)整數(shù)n,接著是n整數(shù),要求輸出n個(gè)數(shù)的和。n的值為0表示輸入結(jié)束要求對(duì)每個(gè)測試實(shí)例,輸出n個(gè)數(shù)的和12/30/202239練習(xí)3:求n個(gè)數(shù)的和(多實(shí)例測試)12/26/202217輸入輸出樣例SampleInput41234512345
0
SampleOutput10
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024屆貴港市重點(diǎn)中學(xué)高三年級(jí)四月考數(shù)學(xué)試題
- 采購合同維保內(nèi)容
- 編制合同心得體會(huì)
- 防汛應(yīng)急演練
- 銀行會(huì)計(jì)主管述職報(bào)告
- 遼寧省丹東市七校協(xié)作體2024-2025學(xué)年高一上學(xué)期11月期中地理試題
- 高考班考題昌黎文匯學(xué)校2024-2025學(xué)年第一學(xué)期期中考試高二化學(xué)試題
- 放射性示蹤在醫(yī)學(xué)影像中的作用
- 風(fēng)電電纜相關(guān)行業(yè)投資規(guī)劃報(bào)告范本
- 基礎(chǔ)地質(zhì)勘查服務(wù)相關(guān)項(xiàng)目投資計(jì)劃書
- 豐田普拉多說明書
- 人工智能在文化傳承與遺產(chǎn)保護(hù)中的價(jià)值實(shí)現(xiàn)
- 2024年汽修廠開業(yè)計(jì)劃書
- ISTA標(biāo)準(zhǔn)-2A、2B、2C系列解讀(圖文)
- 科技成果轉(zhuǎn)化與應(yīng)用推廣
- 日間手術(shù)應(yīng)急預(yù)案方案
- 退費(fèi)賬戶確認(rèn)書
- 幼兒園小班《汽車滴滴響》
- 杭州娃哈哈精密機(jī)械有限公司新增年產(chǎn)40000臺(tái)展示冰柜產(chǎn)品生產(chǎn)線的技術(shù)改造項(xiàng)目環(huán)境影響報(bào)告
- 安徽省示范高中培優(yōu)聯(lián)盟2023-2024學(xué)年高一上學(xué)期冬季聯(lián)賽數(shù)學(xué)試題(含答案)
- 聲母h教學(xué)課件-副本
評(píng)論
0/150
提交評(píng)論