0
点赞
收藏
分享

微信扫一扫

头歌实训项目【对象数组 —— 学生信息表】

青鸾惊鸿 2022-04-03 阅读 81
c++
#include <string>
#include <iostream>
using namespace std;

class Student
{
//成员声明
public:
int SID;
string Name;
float Sco;
Student();
Student(int sid,string name,float sco)
{
SID = sid;
Name = name;
Sco = sco;
}
};
Student stu[5];
int num = 0;

Student::Student()//构造函数
{}

void Add(int sid, string name, float sco)
{

stu[num] = Student(sid, name, sco);
num++;

}

void PrintAll()
{

//打印表格内容
for (int j = 0; j < num; j++)
{
cout << stu[j].SID << " " << stu[j].Name << " " << stu[j].Sco << endl;
}

}

void Average()
{

//计算并打印出平均成绩
float sum = 0.00;
float ave;
for (int j = 0; j < num; j++)
{
sum += stu[j].Sco;
}
ave = sum / ave;
cout << "平均成绩" << " " << ave << endl;
}

}int main()
{
int i, j, k;
string name1, name2, name3;
float score1, score2, score3;
cin >> i >> name1 >> score1;
cin >> j >> name2 >> score2;
cin >> k >> name3 >> score3;
Add(i, name1, score1);
Add(j, name2, score2);
Add(k, name3, score3);
PrintAll();
Average();
}
举报

相关推荐

0 条评论