2015年C++第三周,任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
2015-01-21 20:32
211 查看
任务二:输入几个学生的成绩,用空格隔开,利用容器vector输出成绩,并显示各个等级的数量。
2-14
2-14
#include "stdafx.h" #include <cstddef> #include <vector> #include <algorithm> #include <string> #include <ios> #include <iostream> using namespace std; int main() { // count the number of grades by clusters of ten: // 0--9, 10--19, . . . 90--99, 100 vector<int> scores(11, 0); vector<int> grades;//store the grades vector<string> L = { "J", "I", "H", "G", "F", "E", "D", "C", "B", "A", "A++" }; int grade; char ch; cout << "please input the grades of students(以!+回车结尾,各个输入数之间用空格隔开):" << endl; while ((cin >> grade )&& ((ch = getchar()) != '\n')) { if (grade <= 100) // increment the counter for the current cluster { grades.push_back(grade); ++scores[grade / 10]; } } vector<int>::iterator iter; for (iter = grades.begin(); iter != grades.end(); ++iter) { cout << *iter << " "; } cout << endl; cout << grades.size() << endl; cout << "各个等级的个数(A++<100>,其余各10个数,如A<90-99>):" << endl; vector<string>::iterator it; for (it = L.begin(); it != L.end(); ++it) { cout << *it << " "; } cout << endl; for (auto j : scores) cout << j<< " "; // print the value of that counter cout << endl; }
相关文章推荐
- 2015年C++第三周,任务一:打印个人信息,学生,老师,在职教师
- C++第三周【任务4】:(1)由键盘输入3个长方柱的长、宽、高;(2)计算长方柱的体积(volume)和表面积(areas);(3)输出这3个长方柱的体积和表面积;
- C#--第三周实验--任务3--输入学号和姓名,输出学号为奇数的所有学生。(控制台应用)
- java 从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
- 输入输出学生信息和成绩 利用结构体
- (原创)shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。
- 编程能力训练 —— 2nd C++习题:输入一个成绩判断并输出相应的等级
- 转: 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 统计出每门课程各个成绩等级的学生数量
- (原创)shell 编程:根据从键盘输入的学生成绩,显示相应的成绩标准,也可以同时输入多个成绩,最多为5 个,以空格分隔。
- 2015C++第二周,任务七:以不同的形式输出日期,月份以英文显示,涉及类,构造函数等等,并限定月份只有12个月,日期与实际情况相同,如果输入错误则显示为0.
- 提示用户分别输入10个学生的成绩(百分制), 最后输出各个学员序号对应的成绩。
- 第五周任务4(找出个学生中成绩最高者,并输出其学号和成绩)
- c++第九周【任务4】建立一个二维数组类Douary,使该类中有以下数据成员、成员函数及友员函数,完成矩阵的输入、输出、加、减、相等判断等操作。
- 《C++第九周实验报告2-1》---接第8周任务2,定义Time类中的<<和>>运算符重载,实现时间的输入输出
- 黑马程序员之WinForm编程基础学习笔记:在多行文本框中输入多行"姓名=成绩"格式的数据,要求输出成绩最高的学生的姓名和成绩。
- C++第十六周【任务二】 学生成绩排序
- 《C++第九周实验报告1-1》--------接第8周任务1,定义Complex类中的<<和>>运算符的重载,实现输入和输出
- 输入五个学生的成绩,把不及格的学生成绩输出,并求及格学生的平均分。
- C++第九周【任务二】定义Time类中的<<和>>运算符重载,实现时间的输入输出