PTA 7-200 求平均成绩和优秀率
分数 20
作者 叶青
单位 长春理工大学
编写程序,计算学生们的平均成绩,并统计优秀(成绩不低于90分)的人数占总人数的比率。
输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:
average=平均成绩数据
rate=优秀率数据
输入样例:
5
70 50 95 72 58
输出样例:
在这里给出相应的输出。例如:
average=69.00
rate=0.20
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int N; //给出N个整数
int integer, sum = 0; //整数integer, 和sum
double avg, rate; //平均值avg, 百分比rate
int count = 0; //优秀人数
scanf("%d", &N);
for(int i = 1; i <= N; i++){ //循环输入N个整数
scanf("%d", &integer);
if(integer >= 90)
count++; //记录优秀人数
sum += integer; //求所有人成绩总分
}
avg = sum / N; //平均成绩
rate = 1.00 * count / N; //比率
printf("average=%.2lf\nrate=%.2lf\n", avg, rate);
return 0;
}
解题思路:
step1:循环输入N个整数并记录优秀人数和所有人成绩总和
step2:求出平均成绩和比率
step3:按照要求输出即可
归属知识点:
循环结构
数据类型
输出格式
条件选择