本題要求編寫程序,計算學生們的平均成績,並統計及格(成績不低於60分)的人數。題目保證輸入與輸出均在整型範圍內。
輸入格式:
輸入在第一行中給出非負整數N,即學生人數。第二行給出N個非負整數,即這N位學生的成績,其間以空格分隔。
輸出格式:
按照以下格式輸出:
average = 成績均值
count = 及格人數 其中平均值精確到小數點後一位。
輸入樣例:
5
77 54 92 73 60
輸出樣例:
average = 71.2
count = 4
代碼段
#include<stdio.h>
#include<math.h>
int main(void)
{
int n;
int score;
int count = 0;
double sum = 0.0;
double ave;
scanf("%d", &n);
for (int i = 0; i < n; i++) {
scanf("%d", &score);
sum += score;
if (score >= 60) count += 1;
}
ave = n != 0 ? sum / n : 0; //當 n 不等於 0的時候 返回 sum/n; 當 n 等於0 的時候 ,返回0
printf("average = %.1lf\n", ave);
printf("count = %d", count);
return 0;
}