cpp1.cpp

来自「学生用的」· C++ 代码 · 共 83 行

CPP
83 行
字号
#include<iostream.h>
#include<string.h>
 class student
{
 private:
	char stu_name[10];  //name
	char stu_no[10];    //no
	float english_score;  //score of english
	float math_score;
	float program_score;
	float avg_score;       //average _score
 public:
	 student(char n[10],char b[10],float e,float m,float p);
	 void setname(char * newname)
	 {
		 strcpy(stu_name,newname);  //copy name
	 }
	 void setno(char *number)
	 {
	    strcpy(stu_no,number);
	 }
	 char *getname();   //get name
	 char *getno();   //get student no
	 void setenglish(float e);  //set english_score  and average score
	 void setmath(float m);
	 void setprogram(float p);
	 float getavg();   //get average_score 
	 void print();
};
 student::student(char n[10],char b[10],float e,float m,float p)
 {
	 strcpy(stu_name,n);
	 strcpy(stu_no,b);
     english_score=e;
	 math_score=m;
	 program_score=p;
 }
 void student::setenglish(float e)
 {
	 english_score=e;
 }
 void student::setmath(float m)
 {
	 math_score=m;
 }
 void student::setprogram(float p)
 {
	 program_score=p;
 }
 float student::getavg()
 {
	 avg_score=1.0/3*(english_score+math_score+program_score);
 
	 return(avg_score);
 }

char *student::getname()
 {
	 return(stu_name);
}
char *student::getno()
 {
	 return(stu_no);
 }

void main()

{ 
    char name[10],NO[10];
	float math,english,program;
	cout<<"请输入学生的姓名:"<<endl;
	cin>>name;
	cout<<"请输入学生的学号:"<<endl;
	cin>>NO;
	cout<<"请输入学生的成绩:"<<endl;
	cin>>math>>english>>program;
	student student1(name,NO,math,program,english);	
	cout<<"学生的学号是:"<<student1.getno()<<endl;
	cout<<"学生的各课成绩为:"<<math<<endl<<english<<endl<<program<<endl;
	cout<<student1.getname()<<"的平均成绩为"<<endl<<student1.getavg()<<endl;

	
}

⌨️ 快捷键说明

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