8项目3
来源:互联网 发布:c语言项目开发流程 编辑:程序博客网 时间:2024/05/23 21:32
问题及代码:
/**Copyright (c) 2016,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作 者:李磊涛*完成时间:2016年4月23日*版 本 号:v1.0**问题描述:输出学生信息。*输入描述:无。*程序输出:第1,3,5个学生信息及分数最高的学生学号。*/#include <iostream> using namespace std; class Student { public: Student(int a,double b) ;int getNum() { return num; } double getScore() { return score; } private: int num; //学号 double score; //成绩 }; Student::Student(int a,double b){num=a;score=b;}//max函数返回arr指向的对象数组中的最高成绩(max并不是成员函数,而是普通函数) int max(Student *arr); int main() { Student stud[5]= { Student(101,78.5),Student(102,85.5),Student(103,100), Student(104,98.5),Student(105,95.5) }; //输出第1、3、5个学生的信息(用循环语句) for(int i=0;i<5;i=i+2) {cout<<"学号为"<<stud[i].getNum() <<"的学生的成绩为:"<<stud[i].getScore()<<endl;} //输出成绩最高者的学号 cout<<"5个学生中成绩最高者的学号为: "<<max(stud);//调用函数显示最高成绩 return 0; } //定义函数max,返回arr指向的对象数组中的最高成绩,返回值为最高成绩者的学号 int max(Student *arr) { //求最高成绩及对应同学的学号double max=0;int num,i; for(i=0;i<5;i++) {if(arr[i].getScore()>max){max=arr[i].getScore();num=arr[i].getNum();} }//返回最高成绩者的学号 return num;}
运行结果:
通过该程序,强化了我对类的认识。
学习心得:
期间有很多小错误:普通函数忘了怎末调用成员函数,要继续写程序争取早日掌握类,。
0 0
- 8周项目3
- 8项目3
- 第8周项目3
- 项目3
- 项目3
- 项目3
- 项目3
- 项目3
- 项目3
- 项目3
- 项目3
- 【项目3
- 第四周项目 项目3
- 第8周项目3(3)
- 第8周项目1:任务3:
- 第8周项目3-求薪水
- 第8周项目3-(2)
- 第8周项目3(1)
- 浅析标识常量、常量指针、指针常量、指向常量的指针常量的区别
- HDU1134
- 【bzoj 2154】Crash的数字表格(莫比乌斯反演)
- Android中的CursorAdapter
- 【一天一道LeetCode】#25. Reverse Nodes in k-Group
- 8项目3
- Xml学习笔记(一):xml语法格式
- echarts2.2.7入门
- CSS实现垂直居中的5种方法
- 网络库性能测试
- 学习注意点总结:持续更新~
- hadoop学习序曲之java基础篇--java面向对象 封装
- 第一章 从开机加电到执行main函数之前的过程
- hadoop学习序曲之java基础篇--java继承 抽象类