C++实现简单学生成绩管理
C++实现简单学生成绩管理
从键盘输入一个学生的信息(包括姓名、年龄、性别、学号等)和一个老师的信息(包括姓名、年龄、性别、是否授课等),然后将信息输出到屏幕。
#include <iostream>
#include <string>
using namespace std;
class Student
{
private:
string stuNumber;
string stuName;
int stuAge;
string stuSex;
string stuMajor;
public:
void input();
void print();
};
void Student::input(){
cout<<"请输入学生的学号"<<endl;
cin>>stuNumber;
cout<<"请输入学生的姓名"<<endl;
cin>>stuName;
cout<<"请输入学生的年龄"<<endl;
cin>>stuAge;
cout<<"请输入学生的性别"<<endl;
cin>>stuSex;
cout<<"请输入学生的专业"<<endl;
cin>>stuMajor;
}
void Student::print(){
cout<<"学生的学号是:"<<stuNumber<<endl;
cout<<"学生的姓名是:"<<stuName<<endl;
cout<<"学生的年龄是:"<<stuAge<<endl;
cout<<"学生的性别是:"<<stuSex<<endl;
cout<<"学生的专业是:"<<stuMajor<<endl;
}
int main(){
Student s;
s.input();
cout<<"=============="<<endl;
s.print();
return 0;
}
定义学生类,包括:学号、姓名、英语分数、工数分数、政
治分数以及总分和平均分统计函数。在main函数中,计算单
个学生的总分及平均分。
class Student
{
private:
string number;
string name;
double English;
double math;
double politics;
double summary;
double average;
public:
void setStudent(){
cout<<"请输入该学生的学号:"<<endl;
cin>>number;
cout<<"请输入该学生的姓名:"<<endl;
cin>>name;
cout<<"请输入该学生的英语成绩:"<<endl;
cin>>English;
cout<<"请输入该学生的数学成绩:"<<endl;
cin>>math;
cout<<"请输入该学生的政治成绩:"<<endl;
cin>>politics;
}
void calculateSummary(){
summary = English + math + politics;
}
void calculateAverage(){
average = summary / 3;
}
double getSummary(){
return summary;
}
double getAverage(){
return average;
}
};
int main(){
Student s;
s.setStudent();
s.calculateSummary();
s.calculateAverage();
cout<<"该学生的总分为:"<<s.getSummary()<<endl;
cout<<"该学生的平均分为:"<<s.getAverage()<<endl;
}