c++第二次试验-学生成绩
来源:互联网 发布:上海零境网络 起诉 编辑:程序博客网 时间:2024/06/05 06:13
一、问题及代码
/* * 文件名称:学生成绩 * 作 者: 曾林 * 完成日期: 2016 年 3 月 30 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述: 类和对象 * 程序输出: 学生成绩 * 问题分析: 无 * 算法设计: 无 */ #include<iostream> #include<string> using namespace std; class Stu { private: string name; //学生姓名 float chinese; //语文成绩 float math;//数学成绩 public: void setStudent(string l,float a,float b); //设置学生信息 void setName(string l);//设置学生姓名 void show();//将学生的信息打印出 string getName(); //得到学生的姓名 float average();//求平均分函数 float Sum(); //求总分函数 }; void Stu::setStudent(string l,float a,float b) { name=l; chinese=a; math=b; } void Stu::setName(string l) { name=l; } string Stu::getName() { return name; } void Stu::show() { cout<<"Name: "<<name<<endl; cout<<"Score: "<<chinese<<" "<<math<<endl; cout<<"average: "<<average()<<" "<<"Sum: "<<Sum()<<endl<<endl; } float Stu::average() { return (chinese+math)/2; } float Stu::Sum() { return (chinese+math); } 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; }
二、运行结果
三、心得体会
1.一开始不理解类和对象的含义,通过自己看书和观察别人的代码才逐渐了解2.编完程序出现的问题很多,然后不断的更改运行处结果四、知识点总结
类和对象的理解,公有和私有的区别。
0 0
- c++第二次试验-学生成绩
- C++第二次实验 学生成绩
- 第二次 改写学生系统成绩
- c++第二次实验——学生成绩
- c++第二次实验——学生成绩
- C++第二次上机实验—学生成绩
- C++第二次上机实验-学生成绩
- 第二次试验
- 第二次试验
- 第二次试验
- 第二次试验
- c 实现学生成绩管理
- [C语言]学生成绩管理
- 学生成绩信息管理系统(c++)
- 学生成绩管理C实现
- C语言完成一个学生成绩管理程序
- C语言之排学生成绩
- c语言 判断一个学生成绩等级
- 04-创建一个web项目HelloWorld
- TCP-IP协议详解学习笔记-- ICMP
- android GridView android:stretchMode="columnWidth"
- Android性能优化-缓存的使用
- spring注解方式的优缺点
- c++第二次试验-学生成绩
- Python·Jupyter Notebook各种使用方法记录·持续更新
- 数组的反射
- SPOJ QTREE2 Query on a tree II(lct)
- [BZOJ2462]矩阵模板(暴力||矩阵hash)
- 机器学习实战(五)——基于单层决策树(dicision-stump)的adaBoosting
- 虚拟化的发展历程和实现方式
- 递归算法案例分析
- 1051: C语言程序设计教程(第三版)课后习题11.5