zoukankan      html  css  js  c++  java
  • 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;
    }
    运行结果:


  • 相关阅读:
    OC block声明和使用
    OC 内存管理(retain和release)
    OC @class关键字
    OC typedef(起别名)
    OC static 和函数
    OC static 和变量
    java【基础】日期操作
    java【基础】正则表达式
    理解String拼接,+运算符重载的实际效果
    swoole的EventLoop学习
  • 原文地址:https://www.cnblogs.com/xinyuyuanm/p/2988738.html
Copyright © 2011-2022 走看看