d_6_1.cpp

来自「C++应用教程原码,里面包含该书中有十三章内容的代码,详细具体」· C++ 代码 · 共 52 行

CPP
52
字号

#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

class Student {
private:
	string name;
	float chinese,math,english,total,average;
public:
	Student(string n)
		:name(n)
	{
		cout << "请输入语文成绩: ";
		cin >> chinese;
		cout << "请输入数学成绩: ";
		cin >> math;
		cout << "请输入英语成绩: ";
		cin >> english;
	}
	string gName()
	{ return name; }
    float gChinese()
	{ return chinese;}
	float gMath()
	{ return math; }
	float gEnglish()
	{ return english; }
	float totalCj()
	{ return (chinese + math + english); }
	float averageCj()
	{ return (chinese + math + english)/3; }
};

void main()
{ string name;
  cout << "请输入姓名:";
  cin >> name;
  Student s1(name);
  cout << "请输入姓名:";
  cin >> name;
  Student s2(name);
  cout << "姓名     语文     数学     英语     总成绩     平均成绩"<<endl;
  cout <<s1.gName()<<setw(10)<<s1.gChinese()<<setw(10)<<s1.gMath()<<setw(10)<<s1.gEnglish()<<setw(10)
	  <<s1.totalCj()<<setw(13)<<s1.averageCj()<<endl;
  cout <<s2.gName()<<setw(10)<<s2.gChinese()<<setw(10)<<s2.gMath()<<setw(10)<<s2.gEnglish()<<setw(10)
	  <<s2.totalCj()<<setw(13)<<s2.averageCj()<<endl;
   cin.get(); cin.get(); //等待结束,以便调测程序,可以删除
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?