请你编写一个统计《C++程序设计》课程的成绩。统计的内容包括最高分、最低分、平均分,以及在90100,80 89,70 79,60 69和60以下个分数段的人数
2013-09-04 09:06
645 查看
#include <iostream> using namespace std; int main() { int num;//全班人数 int i; cout<<"请输入班级人数:"<<endl; cin>>num; int score[num];//全班成绩 cout<<"请输入全班成绩:"<<endl; for(i=0;i<num;i++) cin>>score[i]; int sum=0;//总成绩 for(i=0;i<num;i++) sum=sum+score[i]; float avg;//平均成绩 avg=float(sum/num); cout<<"全班的平均成绩为:"<<avg<<endl; int max=0;//最大成绩 int min=100;//最小成绩 for(i=0;i<num;i++) { if(score[i]>max) max=score[i]; if(score[i]<min) min=score[i]; } cout<<"全班的最高成绩为:"<<max<<endl; cout<<"全班的最低成绩为:"<<min<<endl; int peple9=0,peple8=0,peple7=0,peple6=0,peple=0; for(i=0;i<num;i++) switch(score[i]/10)//统计各分段的人数 { case 10: case 9:peple9++;break; case 8:peple8++;break; case 7:peple7++;break; case 6:peple6++;break; default:peple++;break; } cout << "90-100之间的人数:"<<peple9 << endl; cout << "80-90之间的人数:"<<peple8 << endl; cout << "70-80之间的人数:"<<peple7<< endl; cout << "60-70之间的人数:"<<peple6 << endl; cout << "60以下的人数:"<<peple << endl; return 0; }
相关文章推荐
- 统计和输出实验 8 数组2 一次考试中的最高分、最低分、平均分,以及在90~100、 80~89、 70~79、 60~69和60分以下各分数段的人数。程序代码如下
- 实验8 统计和输出一次考试中的最高分、最低分、平均分,以及在90~100、 80~89、 70~79、 60~69和60分以下各分数段的人数。程序代码如下(可复制):
- 给出一个百分制成绩,要求输出成绩等级A,B,C,D,E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E
- 根据输入的百分制成绩(score),要求输出成绩等级(grade)A、B、C、D、E。90分以上为A, *80~89分为B,70~79分为C,60~69分为D,60分以下为E。用if语句实现。
- 习题 4.8 给出一百分制成绩,要求输出成绩等级‘A’、‘B’、‘C’、‘D’、‘E’。90分以上为‘A’,80~89分为‘B’,70~79分为‘C’,60~69分为‘D’,60分以下为’E‘。
- 给出一百分制成绩,要求成绩等级‘A’‘B’‘C’‘D’‘E’。90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E.
- 输入百分制成绩,要求输出成绩的等级A(100~90),B(89~80),C(79~70),D(69~60),E(59~0)
- 对学生成绩进行评定:小于60为"E",60~69为"D",70~79为"C",80~89为"b",90以上为"A"
- 作业3-5 输入五级制成绩(A-E),输出相应的百分制成绩(0-100)区间,要求使用 switch语句。例如,输入 A,输出 90-100。五级制成绩对应的百分制成绩区间为:A(90-100)、B(80-89)、C(70-79)、D(60-69)和 E(0-59)。
- 给出一百分制成绩,要求输出成绩等级'A',要求输出成绩等级 ‘A’'B''C''D''E',90分以上为A,80-89为B,70-79为C,69-69 为D,60分以下为E。*/
- 编写功能要求按照考试成绩的等级输出百分制分数段,A等为85分以上,B等为70~84分,C等为60~69分 ,D等为 60分以下 。成绩的等级由键盘输入。
- 要求编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。用switch语
- 编写程序将一个百分制成绩转换为五分制成绩。转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。用if-else语句
- 16. 编写函数,统计一批成绩中各分数段的人数。
- 汇编语言:在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDD
- 统计各班学生的平均成绩,各班人数不等,但不超过30,编写一个程序求
- 在一个长度为10的整型数组里面,保存了班级10个学生的考试成绩。要求编写5个函数,分别实现计算考试的总分,最高分,最低分,平均分和考试成绩降序排序
- 四、编写程序,输入一批学生的成绩,遇0或负数则输入结束,要求统计并输出优秀(大于85)、通过(60~84)和不及格(小于60)的学生人数。
- 有10个学生,每个学生的数据包括学号、姓名、3门课程的成绩。读入这10个学生的数据,要求输出3门课程的总平均成绩,以及个人平均分最高的学生的数据
- [4.21]编写一个程序,已有若干个学生的数据,包括学号、姓名、成绩、要求输出这些学生的数据并计算出学生人数和平均成绩(要求将学生人数和总成绩用静态数据成员表示)。