类的继承与派生的基础学习
2016-04-24 11:31
399 查看
自己写的作为练习:
#include<iostream> using namespace std; class Hstudent { public: void get(); void IsGOOD(); void put(); private: char name[30]; int age; int ID; int grade; int rank; }; void Hstudent::get() { cout<<"请输入姓名: "; cin>>name; cout<<"请输入年龄: "; cin>>age; cout<<"请输入学号ID: "; cin>>ID; cout<<"请输入成绩: "; cin>>grade; cout<<"请输入排名: "; cin>>rank; return; }; void Hstudent::put() { cout<<name<<endl; cout<<age<<endl; cout<<ID<<endl; cout<<grade<<endl; cout<<rank<<endl; return; }; void Hstudent::IsGOOD() { if(rank<=10&&rank>=1) { cout<<"好学生"<<'\n'; put(); } else { cout<<"成绩不突出"<<'\n'; cout<<"成绩保密不输出"<<'\n'; } return; }; class daxue_student:public Hstudent { public: void IsGOOD(); void get(); void put(); private: float gpa; }; void daxue_student::get() { Hstudent::get(); cout<<"请输入平均绩点成绩: "; cin>>gpa; return; }; void daxue_student::put() { Hstudent::put(); cout<<gpa; return; }; void daxue_student::IsGOOD() { if(gpa>=3.0) { cout<<"成绩优秀"<<'\n'; put(); } else { cout<<"成绩一般,不给予显示"<<endl; } return; }; int main() { daxue_student s1; s1.get(); cout<<endl; s1.IsGOOD(); return 0; }
相关文章推荐
- 【读书笔记】Android安全机制解析与应用实践之源码分析
- 降维中的特征选择
- SQL语句练习
- csu 1542
- 栈及简单表达式求值
- leetcode-171. Excel Sheet Column Number
- reids-string
- 基础知识(十六)Opencv、python、ubuntu
- objec
- CXF入门RI实现
- caffe源码学习(一) google protocol buffer
- CentOS下Web服务器环境搭建LNMP一键安装包
- SGU 101 && POJ 1041 欧拉路径/欧拉回路
- 重装WIN7操作系统详细步骤
- 一个对象绕某个轴旋转,朝向另一个对象(在旋转瞄准过程中只沿着y轴旋转)
- 股价S&P预测——线性回归
- 在ADT和Android Studio中配置和使用Git
- 【坑】
- BigDecimal用法详解
- LeetCode *** 15. 3Sum (Two Pointers )