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