面向对象程序设计上机练习九(对象指针)

来源:互联网 发布:精通c 游戏编程 pdf 编辑:程序博客网 时间:2024/05/25 18:11

Problem Description
建立对象数组,内放5个学生数据(学号是字符串类型、成绩是整型),设立max函数,用指向对象的指针作函数参数,在max函数中找出5个学生中成绩最高者,并输出其学号和成绩。
Input
输入5个学生数据。
Output
输出5个学生中成绩最高者的学号和成绩。
Example Input

01 89
02 78
03 56
04 92
05 76

Example Output

04 92

#include<cstdio>#include<iostream>#include<string.h>using namespace std;int n = 5, i;class stu{private:    char ID[1050][20];    int Mark[1050];    char temp[20];    int MAX;public:    void ADD()    {        for(i = 0;i <= n - 1;i ++)        {            cin >> ID[i] >> Mark[i];        }    }    void DIS()    {        MAX = Mark[0];        strcpy(temp, ID[0]);        for(i = 0;i <= n - 1;i ++)        {            if(Mark[i] > MAX)            {                MAX = Mark[i];                strcpy(temp, ID[i]);            }        }        cout << temp << " " << MAX << endl;    }};int main(){    stu STU;    STU.ADD();    STU.DIS();}
阅读全文
0 0