test5_student score.cpp

来自「定义并实现复数类」· C++ 代码 · 共 54 行

CPP
54
字号
/*#include<iostream>
#include <string>
using namespace std;
class Student{
	int score[3];
public:
	static int total[3];
	Student(int i,int j,int k)
	{
		score[0]=i;score[1]=j;score[2]=k;
	}
	int get_score(int i)//读取一名学生各科成绩
	{
		return score[i];
	}
	int get_pertotal(int i)
	{	  		
		 total[i]+=score[i]; //累加一门成绩       	 
	     return total[i];
	}
	int get_perstudenttotal()//累加一名学生各科成绩
	{
		int sum=0;
		for(int i=0;i<3;i++)
		sum+=score[i];
		return sum;
	}
	
};
int Student::total[3]={0,0,0};
void main()
{
	 Student student[3]={
	 Student(80,70,60),
         Student(85,75,65),
	 Student(90,80,70)}	;
	 string s[3]={"①","②","③"};
	 string str[3]={"I","II","III"};//string数组的简单使用
	 for(int j=0;j<3;j++)
	 {	 
	     for(int i=0;i<3;i++)
		 { 		  
			 cout<<"第 "<<(j+1)<<" 名学生第 "<<s[j]<<" 门课程的成绩为:"<<student[j].get_score(i)<<endl;
		     student[j].get_pertotal(i);
		 } 
		 cout<<"第 "<<(j+1)<<" 名学生各科总分:"<<student[j].get_perstudenttotal()<<endl;
         cout<<"第 "<<(j+1)<<" 名学生各科平均分是:"<<student[j].get_perstudenttotal()/3<<endl<<endl;;

	 }
	 cout<<endl;
	 for(int i=0;i<3;i++)
		 cout<<"第 "<<str[i]<<" 门课平均成绩:"<<(Student::total[i])/3<<endl;
	 cout<<endl;
}*/

⌨️ 快捷键说明

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