第三题
题目如下
这里有一个注意的地方
需不需要数组?(一看到一堆学生成绩,就想到用数组去保存)
再认真想想,输出需要什么?
A,B,C,D,E五个等级的值
学生成绩是不用保存的
因为这个程序是将所有学生的成绩归类,提取特征
了解这个思路后,开始码代码
代码如下
#include<iostream>
#include<stdio.h>
using namespace std;
using std::string;
int main(){
int m = 0;
int n = 0;
int a = 0, b= 0, c = 0, d = 0, e = 0;
cin >> n;
for(int i = 1;i<=n;++i){
m = 0;
cin >> m;
if(m >= 90){
++a;
} else if (m < 90 && m >= 80) {
++b;
} else if (m < 80 && m >= 70) {
++c;
} else if (m < 70 && m >= 60) {
++d;
} else {
++e;
}
}
printf("%d %d %d %d %d",a,b,c,d,e);
return 0;
}
提交结果如下