1. 程式人生 > 其它 >C語言:隨機輸入一批整數,程式設計計算並且輸出這批整數中5個正整數的和

C語言:隨機輸入一批整數,程式設計計算並且輸出這批整數中5個正整數的和

本關任務:隨機輸入一批整數,有正整數,負整數和零,計算並且輸出這批整數中 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; }