⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shiyan9_2.cpp

📁 学习c++的一些实例程序
💻 CPP
字号:
#include<iostream.h>
#include<string.h>
class student
{
private:
	char stu_name[10];
	char stu_no[10];
	float english_score;
	float math_score;
	float program_score;
	float avg_score;
public:
	student()
	{
		avg_score=english_score=math_score=program_score=0.0;
	}
	void setname(char * newname)
	{ strcpy(stu_name,newname);}
	void setno(char *number)
	{ strcpy(stu_no,number);}
	char *getname()
	{ return stu_name;}
	char *getno()
	{ return stu_no;}
	void setenglish(float e)
	{ english_score=e;
	  avg_score=(english_score+math_score+program_score)/3.0;
	}
	void setmath(float m)
	{ english_score=m;
	  avg_score=(english_score+math_score+program_score)/3.0;
	}
	void setprogram(float p)
	{ english_score=p;
	  avg_score=(english_score+math_score+program_score)/3.0;
	}
	float getavg()
	{ return avg_score;}
};
void main()
{
	float score;
	char temp[21];
	int stunum,run;
	cout<<"How many students do you want to input?\n";
	cin>>stunum;
	if(stunum<=0)
	{
		cout<<"You do not want to input student info. program quiting...";
		return;
	}
	student *s=new student[stunum];
	for(run=stunum-1;run>0;run--)
	{
		cout<<endl<<"student's name:";
		cin>>temp;
		s[run].setname(temp);
		cout<<endl<<"student's number:";
		cin>>temp;
		s[run].setno(temp);
		cout<<endl<<"student's english score:";
		cin>>score;
		s[run].setenglish(score);
		cout<<endl<<"student's math score:";
		cin>>score;
		s[run].setmath(score);
		cout<<endl<<"student's programming score:";
		cin>>score;
		s[run].setprogram(score);
	}
	cout<<endl<<"-----the student's info.-----"<<endl;
		cout<<"name\tnumber\tAVG score"<<endl;
	for(run=stunum-1;run>=0;run--)
	{
		cout<<s[run].getname()<<'\t'<<s[run].getno()
			<<'\t'<<s[run].getavg()<<endl;
	}
	return;
}

⌨️ 快捷键说明

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