本題要求編寫程序,計算學生們的平均成績,並統計及格(成績不低於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()
{
int n, nu, i, count = 0, sum = 0;//定義整型,且將count,sum賦初值為0
double average = 0;//平均分為浮點類型
scanf("%d", &n);
for(i = 1; i <= n; i++)
{
scanf("%d", &nu);
sum = sum + nu;
if(nu >= 60)
{
count++;//累加及格人數
}
average = sum / n;//當再次循環時sum被重新賦值,故該計算平均分公式可以放在for循環中
}
printf("average = %.1f\n", average);//平均分保留小數點后一位
printf("count = %d\n", count);
return 0;
}