补---第十三周项目6(键盘输入成绩)
2014-12-01 11:19
169 查看
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:grade.cpp *作 者:刘天恩 *完成日期:2014年12月01日 *版 本 号:v1.0 *问题描述:从键盘读入学生成绩并进行处理。 *程序输出:成绩处理结果。 */ #include<iostream> using namespace std; int main() { int score[50]; //保存成绩的数组 int num,i,m,n,sum; i=m=n=sum=0; double ave; cout<<"小组共有多少名同学?"<<endl; cin>>num; cout<<"请输入学生成绩:"<<endl; while(i<num) //输入num名同学的成绩 { cin>>score[i]; if(score[i]>=0&&score[i]<=100) //成绩范围为0-100 { sum+=score[i]; //计算总和 ++i; } else cout<<"请检查数据并重新输入学生成绩(0-100):"<<endl; //输入错误后要重新输入 continue; } ave=sum/num; cout<<"平均成绩为:"<<ave<<"分。"<<endl; for(i=0; i<num; i++) //求出并输出考得优秀成绩和不及格成绩人数 { if(score[i]>=90) m++; if(score[i]<60&&score[i]>=0) n++; } cout<<"取得优秀成绩的共有"<<m<<"人,"; cout<<"成绩不及格的共有"<<n<<"人。"; }
运行结果:
相关文章推荐
- 第十三周项目 6 体验文件操作(2—热身)——键盘输入
- 第十周项目 4 大奖赛计分(拓展3:连续输入选手成绩)
- 第十一周 项目四:大奖赛计分拓展--(2)输入成绩必须在0~10之间
- 第十四周项目2--成绩处理(改进版,能输入,输出学生姓名)
- 十六周项目三:从键盘给数组输入数据,对其按逆顺序存放并输出
- 从键盘输入10个学生的姓名和成绩,按字典序排列学生的姓名并输出(姓名和成绩对应关系保持不变)
- 第十三周项目2-成绩处理
- 第九周项目5 从键盘输入20个整数,输出它们的和
- 建立一个学生结构数组来记录学生信息(学号ID,姓名和C语言成绩),要求动态建立一个结构数组,数组长度从键盘输入,自行给数组元素赋值并打印学生信息,最后不要忘记释放内存。 结构st
- 第十三周项目3-成绩处理函数版
- 第12周项目2 多种输入形式的处理(3、刑警的射击成绩)
- 第十三周 项目二:成绩处理
- 第十二周项目2-OJ平台题目中多种输入形式的处理(3)刑警的设计成绩
- 键盘输入学号,显示学生姓名,成绩,排名等信息
- (原创)shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。
- 【程序50】TestStu.java 题目:有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), //计算 出平均成绩,况原有的数据和计算出的平均分数存放在磁盘
- 第十二周 项目二-OJ平台题目中多种输入形式的处理---以某个特殊输入为结束标志(3)刑警的射击成绩