C语言旅途之使用continue求输入要求的值和的平均值

Ⅰ、使用continue求输入要求的值和的平均值:
①、//代码摘下直接可以运行
#include<stdio.h>
int main()
{
int i,n,count=0,sum=0;
for(i=1;i<=4;i++)
{
printf(“Please input the %d number of n!\n”,i);
scanf("%d",&n);
if(n<=0)
continue; //结束本次循环
count++; //计数器
sum+=n; //求累加和
}
if(count) //这一段很高明,其解决了如果没有整数的情况下如何进行计算(我未考虑的问题)
printf(“the number of positive number:%d\nthe average:%.2f\n”,count,1.0*sum/count);
else
printf(“the number of positive number:0\nthe average:0\n”);
}

②、结果展示:
例如:
此程序是求所输入正确数值的平均值:当输入的数为负值时,则不计入平均计算;例如结果如下:

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
☺寄语:
Ⅰ、此程序在Visual C++6.0版本上运行的;
Ⅱ、如果我给的程序有问题,或在叙述方面有问题,或者看不懂我讲解的意思,请及时指出或留言和我讨论,谢谢各位大佬!!!
Ⅲ、
①、根据不同的count结果来进行运算,如果count分为两种情况,只有零和非零(例如, 当count为1或2或3)两种,当不同的情况下,输出不同的平均值;
②、在n<0的情况下,continue的用法是结束本次循环,而继续进行下一步的操作;
③而break与continue的不同之处在于:break的作用是跳出循环,而continue是仅结束本次循环,可以继续进行循环操作;

发布了40 篇原创文章 · 获赞 0 · 访问量 597

猜你喜欢

转载自blog.csdn.net/weixin_43405300/article/details/103882978
今日推荐