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;
}
posted @ 2022-01-30 15:23  草系编程苦手  阅读(213)  评论(0编辑  收藏  举报