C++实验2-学生成绩
2016-03-25 11:09
549 查看
一、问题及代码
二、运行结果
三、心得体会
类的格式很重要,现在运用的还不是太熟练,解决问题过程中经常弄错格式导致程序出错。
四、知识点总结
数据成员通过成员函数来实现,外界的函数通过成员函数形成一个中转站间接使用数据成员;字符串输入用头文件#include<string>比较方便;
/* * 文件名称:学生成绩 * 作 者:潘雨佳 * 完成日期:2016年3月25日 * 版 本 号:vc6.0 * 对任务及求解方法的描述部分:运用类和对象完成 * 输入描述:无 * 问题描述:打印学生姓名和成绩 * 程序输出:学生姓名,数学成绩,语文成绩,平均成绩以及总成绩 * 问题分析:运用类和对象以及函数的补充完善程序 * 算法设计:略 */ #include<iostream> #include<string> using namespace std; class Stu { private: string name; //学生姓名 float chinese; //语文成绩 float math; //数学成绩 public: void setStudent(string n,float c,float m); void show(); void setName(string N); string getName(void); float average(); float sum(); }; void Stu::setStudent(string n,float c,float m) { name=n; chinese=c; math=m; } void Stu::show() { cout<<"Name:"<<name<<endl; cout<<"Score:"<<chinese<<" "<<math<<endl; cout<<"Average:"<<average()<<" "<<"Sum:"<<sum()<<endl; cout<<endl; } float Stu::sum() { return chinese+math; } float Stu::average() { return (chinese+math)/2; } void Stu::setName(string N) { name=N; } string Stu::getName(void) { return name; } 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; }
二、运行结果
三、心得体会
类的格式很重要,现在运用的还不是太熟练,解决问题过程中经常弄错格式导致程序出错。
四、知识点总结
数据成员通过成员函数来实现,外界的函数通过成员函数形成一个中转站间接使用数据成员;字符串输入用头文件#include<string>比较方便;
相关文章推荐
- C++实验2-学生成绩
- C语言中常用计时方法总结
- C++实验2-学生成绩
- C++第3次上机作业
- C++第1次实验 输出两数的正差值
- (转)C语言union(联合体 共用体)
- NDK 编辑C/C++ SO库
- C++实验2-类和对象1
- C++中const、volatile、mutable的用法
- C/C++ 编程计算2的100万次方(m的n次方),超长结果输出文件
- IIR 滤波器的实现(C++)
- C++三大函数(The Big Three)
- c++上机报告2
- C++Primer第5版读书笔记(第8章)
- C++在继承中虚函数、纯虚函数、普通函数详解
- C/C++中移位实现乘除法运算
- 关于c++文件组织结构的闹心事
- C++ list模板类介绍
- C++ vector与数组区别 reserve与resize区别
- C++ REST SDK的基本用法