本系列博客是我假期在B站花了一天时间看了一个快速入门C++的视频,大概是4个小时,不过来回截图,整理笔记也花了一大整天;
11.类和对象
#include <string>
#include <vector>
using namespace std;
struct student{
string name;
double score;
void print();
};
void student::print(){
cout << name << " " << score << endl;
}
int main(){
#if 0
student stu;
stu.name = "Li Ping";
stu.score = 78.5;
stu.print();
#endif
vector<student> students;
while(1){
student stu;
cout << "请输入姓名 分数:\n";
cin >> stu.name >> stu.score;
if(stu.score < 0) break;
students.push_back(stu);
}
for(int i=0; i<students.size(); i++)
students[i].print();
double min=100, max=0, average = 0;
for(int i=0; i< students.size(); i++){
if(students[i].score < min) min=students[i].score;
if(students[i].score > max) max=students[i].score;
average += students.score;
}
average /= students.size();
cout << "平均分、最高分、最低分:"
<< average << " " << max << " " << min << endl;
}
测试结果: