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

📄 student.cpp

📁 这我们老师对是面向对象程序设计(清华大学出版社)一书制作的PPT
💻 CPP
字号:
#include<iostream.h>
	#include <string.h>
class Student							//学生类
	{
		friend class Astudents;				//声明Astudents是友元类
	private:
		int no; 
        char name[20];
		int score;
	public:
		Student(){}
		Student(int n,char*na,int s)
		{
			no=n;
			strcpy(name,na);
			score=s;
		}
		~Student(){}
      void display()
	  {
	    cout<<"学号:"<<no<<'\t'<<"姓名:"<<name<<'\t'<<"成绩:"<<score<<endl;
	  }
	};
	class Astudents							//全体学生类
	{
	private:
		Student  ss[20];
		int count;
	public:
		Astudents(){count=0;}
		~Astudents(){}
		void addstudent(int n,char*na,int s)
 		{
			ss[count].no=n;					//可直接访问student类中的私有成员
			strcpy(ss[count].name,na);
			ss[count].score=s;
			ss[count].display();					
			count++;
		}
		void sort()						
		{
			Student s;
			for(int i=0;i<count-1;i++)
				for(int j=i+1;j<count;j++)
					if (ss[i].score<ss[j].score)	              //可直接访问student类中的私有成员
					{
						s=ss[i];
						ss[i]=ss[j];
						ss[j]=s;
					}
			
		}
		void alldisplay()
		{
			for(int i=0;i<count;i++)
				ss[i].display();
		}
	};
	void main()
	{
		Astudents stu;
		stu.addstudent( 1001,"wang",90);
		stu.addstudent(1002,"li",85);
		stu.addstudent(1003,"zhang",77);
		stu.addstudent(1004,"chen",80);
		stu.addstudent(1005,"zhu",65);
		cout<<"sort..."<<endl;
		stu.sort();
		stu.alldisplay();
	}

⌨️ 快捷键说明

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