C語言:隨機輸入一批整數,程式設計計算並且輸出這批整數中5個正整數的和
阿新 • • 發佈:2022-03-06
本關任務:隨機輸入一批整數,有正整數,負整數和零,計算並且輸出這批整數中 5 個正整數的和,當讀入的資料為負數或 0 時,程式忽略此次輸入,直到讀入 5 個正整數時程式才停止。
相關知識
為了完成本關任務,你需要掌握contiunue 語句。
當讀入的資料為負數或0時,並不希望終止整個迴圈的操作,而只希望提前結束本次迴圈,而接著執行下次迴圈,這時可以用 continue 語句。
continue 語句的作用是跳過迴圈本次中剩餘的語句而強行執行下一次迴圈。continue 語句只能用在for、while、do-while 等語句的迴圈體中,常與 if 語句一起使用,用來加速迴圈。其執行過程可用下圖表示。
平臺會對你編寫的程式碼進行測試:
測試輸入:5
10
15
-20
-32
45
-10
0
40
預期輸出:sum=115
#include <stdio.h> int main() { int i=1, n, sum=0; int count=0; /*********Begin*********/ while(i<=5){ scanf("%d",&n); if(n<=0){ continue; }else{ sum=sum+n; i++; } } /*********End**********/ printf("sum=%d\n",sum); return 0; }