看accelerated c++发现没有课后答案,我自己贴出来吧。随手所写,看看就好。
用中值求成绩
#include<iostream>
#include<iomanip>
#include<ios>
#include<algorithm>
#include<vector>
#include<string>
using namespace std;
int main()
{
//请求输入姓名
cout << "please enter your name!:";
string name;
getline(cin,name);//此方法可以处理有空格的输入
//cin >> name;
cout << "hello!"<<name<<endl;
//请求输入期中和期末成绩
cout << "please enter your midterm and final grade:";
double midterm_grade, final_grade;
cin >> midterm_grade >> final_grade;
//请求输入平时作业成绩
cout << "please enter your homework ended with a char!";
double x;
vector<double> homework;
while (cin >> x)
{
homework.push_back(x);
}
auto size = homework.size();
//vector<double>::size_type size = cout.precisio