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;
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM