5_4学生类
/* * 程序的版权和版本声明部分 * Copyright (c)2012, 烟台大学计算机学院学生 * All rightsreserved. * 文件名称: object.cpp * 作者:纪子龙 * 完成日期: 2013年3 月 21 日 * 版本号: v1.0 * 输入描述:无 * 问题描述:无 * 程序输出:无
*/
#include <iostream>
using namespace std;
class Student
{
private:
	long num;
	double score;
public:
	void input();
	void output();
long max(Student *arr);
};
long Student::max(Student *arr)
{
	int max=-1;
for (int i=0; i<5;i++)
{
	if(arr[i].score > max)
		max=arr[i].score;
}
	for(i=0;i<5;i++)
	{
		if(max==arr[i].score)
		  	return arr[i].num;
	}
}
void Student::input()
{
	cout<<"please input student num and score"<<endl;
	cin>>num>>score;
}
void Student::output()
{
	cout<<num<<"  "<<score<<endl;
}
int main()
{
	int i;
	Student a[5],*p;
	long m;
	p=a;
	for(i=0;i<5;i++)
		a[i].input();
	cout<<"第 1 3 5 个学生的信息为:"<<endl;
	for(i=0;i<5;i=i+2)
		p[i].output();
	
	cout<<"最高分为的学号为"<<endl;
	m=a[5].max(a);
	cout<<m;
	cout<<endl;
	return 0;
}
运行结果:
 
  
 
                    
                
 
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号