C++ 第二次上机实验
2016-04-22 10:23
351 查看
* 文件名称:78.cpp * 作 者:阙文荣 * 完成日期: 2016 年 4 月 22 日 * 版 本 号: V1.2 * 对任务及求解方法的描述部分: * 输入描述:略 * 问题描述:输出学生成绩 * 程序输出:略 * 问题分析:略 * 算法设计:略 */ #include<iostream> #include <string> using namespace std; class Stu { public: string getName(); int average(); void setStudent(string n,float c,float m1); void setName(string m); void show(); private: string name; //学生姓名 float chinese; //语文成绩 float math; //数学成绩 //接下去写 }; string Stu::getName() { return name; } int Stu::average() { return ((chinese+math)/2); } void Stu::setStudent(string n,float c,float m1) { name=n; chinese=c; math=m1; } void Stu::setName(string m) { name=m; } void Stu::show() { cout<<"Name:"<<name<<endl; cout<<"Score:"<<chinese<<" "<<math<<endl; cout<<"average:"<<(chinese+math)/2<<" "<<"Sum:"<<chinese+math<<endl<<endl; } int main() { Stu s1,s2; s1.setStudent("Lin daiyu", 98, 96); //对象置初值 s2.setStudent("Jia baoyu", 90, 88); //对象置初值 s1.show();//打印信息 s2.show();//打印信息 s1.setName("xue baochai");//重新置p1对象的名字 s1.show(); cout<<"s1.Name: "<<s1.getName()<<endl;//打印对象的名字 cout<<"s1.average: "<<s1.average()<<endl;//打印对象的成绩 return 0; }
相关文章推荐
- C++实验3-1
- C语言事实上不简单:sizeof
- C++实验3-2
- 广义表的递归实现
- 山东省第五届ACM大学生程序设计竞赛-Hearthstone II(组合数学-第二类Stirling数)
- Stirling数-组合数学
- [c++]百度笔试题
- 20160421 VC++6.0环境下gSOAP的使用
- Android JNI: Can't include C++ headers like vector or string...
- 【C++】Geekband-专题二:虚指针和内存分配
- 【C++】Geekband-专题三:const
- C++标准模板库
- C或C++ 求两个数组相同元素个数
- C++实践参考解答:我的数组类
- 第4章 C语言及程序设计提高例程-21 首尝排序——冒个泡
- 第4周 C语言及程序设计提高例程-20 经典:查找的艺术
- Power of Four leetcode 342
- 【C/C++】使用预编译命令时犯下的一个错误
- (LeetCode 15) 3Sum
- 【C++】static_cast, dynamic_cast, reinterpret_cast, const_cast区别比较