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是僅結束本次循環,可以繼續進行循環操作;

發佈了63 篇原創文章 · 獲贊 3 · 訪問量 1867
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章