《C++语言基础》实践参考——考了语文数学的学生
返回:贺老师课程教学链接
【项目4 - 考了语文数学的学生】
下面提供了类Stu的数据成员定义,和用于测试的main函数,参考如图的运行结果,完成类的定义,并用多文件形式组织程序
#include<iostream>
using namespace std;
class Stu
{
private:string name; //学生姓名float chinese; //语文成绩float 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;
}
[参考解答]
#ifndef STUDENT_H_INCLUDED
#define STUDENT_H_INCLUDED
using namespace std; //为了用string类型
#include <cstring> //为了用string类型
class Stu
{
private:string name; //学生姓名float chinese; //语文成绩float math; //数学成绩
public:float average();//计算平均成绩float sum(); //计算总分void show(); //打印信息void setStudent(string,float,float);//为对象置姓名、成绩void setName(string); //为对象置姓名string getName(); //取得学生姓名
};#endif // STUDENT_H_INCLUDED
stu.cpp
#include<iostream>
#include<cstring>
#include "stu.h"
using namespace std;float Stu::average()
{return (chinese+math)/2; //平均成绩
}
float Stu::sum()
{return chinese+math; //总分
}
void Stu::show() //打印信息
{cout<<"Name: "<<name<<endl;cout<<"Score: "<<chinese<<'\t'<<math<<endl;cout<<"average: "<<average()<<'\t'<<"Sum: "<<sum()<<endl<<endl;
}
void Stu::setStudent(string sName, float fChinese, float fMath)
{name=sName; //置姓名chinese=fChinese; //置语文成绩math=fMath; //置数学成绩
}void Stu::setName(string sName)
{name=sName; //置姓名
}string Stu::getName()
{return name; //返回姓名
}
main.cpp
#include<iostream>
#include"student.h"
using namespace std;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++语言基础》实践参考——考了语文数学的学生相关推荐
- 自考计算机应用与基础怎么考,自考计算机应用基础实践怎么考?
原标题:自考计算机应用基础实践怎么考? 自考计算机应用基础实践怎么考?这是备考自考计算机应用专业的同学十分关心的问题.下面,上学吧君就为大家分享自考计算机应用基础实践技巧,帮助大家顺利通关自考计算机应 ...
- 计算机应用与基础实践怎么考,自考计算机基础应用科目笔试和实践性考试怎么考...
自考计算机基础应用科目笔试和实践性考试怎么考? 报考自考的考生有些专业的考生会在自己的课程科目中发现计算机基础应用不仅有理论知识考试还有实践性考试,那么自考计算机基础应用科目的笔试和实践性考试怎么考? ...
- 程序员c语言基础,《软考程序员》C语言基础
程序员(英文Programmer)是从事程序开发.维护的专业人员.一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚,特别是在中国.软件从业人员分为初级程序员.高级程序员.系统分析员 ...
- 《C++语言基础》网络课程主页
返回 贺利坚教学链接 本课程是在大学的实体课程基础上建设的一门网络课程,将我在教学中建设的资源,让更多的人能够用到. 课程链接是:点击打开链接 同步实体课在 点击打开链接,那里有92名同时学习的&qu ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...
- c 语言基础期末考试题及答案,C语言基础题及参考答案
<C语言基础题及参考答案>由会员分享,可在线阅读,更多相关<C语言基础题及参考答案(36页珍藏版)>请在人人文库网上搜索. 1.第一单元 程序设计和语言一. 选择题1 C语言的 ...
- C语言程序中紧急情况,《C语言及程序设计》实践参考——紧急救援
<C语言及程序设计>实践参考--紧急救援 <C语言及程序设计>实践参考--紧急救援 返回:贺老师课程教学链接 [项目7-紧急救援] 洪水突降,人们被困在各个屋顶上.如图所示: ...
- 计算机应用与上机实践,《大学计算机应用基础》各章习题与上机实践参考答案或答题说明.doc...
<大学计算机应用基础>各章习题与上机实践参考答案或答题说明 <新编大学计算机应用基础>各章习题与上机实践参考答案或答题说明 第一章 01-05 A B A A A 06-10 ...
- 春考-C语言基础知识全套课件
春考-C语言基础知识全套课件 小编今天开始学习创作第一篇博客了O(∩_∩)O~~ 因为是第一篇不知道写些什么.所以还是把这学期正在教的课程:春考-C语言的课件分享一下吧. 压缩包:https://do ...
最新文章
- Python之列表方法
- 班尼机器人怎样下载_我的超级助手——G7算账机器人
- 【PP】长交期计划(LTP)简介
- java 加密word_Java 加密和解密Excel文档
- pwntools所带的函数使用方法
- Visual Studio 2005 快捷键
- 鸿蒙10 5G手机,继鸿蒙后麒麟V10问世 5G时代国产操作系统将起飞
- 【转】细说.NET中的多线程 (五 使用信号量进行同步)
- OA 办公系统 模块设计
- 解锁设备_无师自通解锁新设备抗击疫情
- 收款码合并有什么弊端_合并收款码小程序,合并收款码助手
- 多个限制条件数学建模matlab,急急。请教一个限制条件复杂的优化问题
- Java : ServiceLoader详解
- php sorcket_深入浅出讲解:php的socket通信
- ***制作显身网络 公开销售***挑战法律界线
- 稀疏编码: LASSO,近端梯度优化(PGD),迭代软阈值算法(ISTA),L-Lipschitz条件,软阈值
- 如何在Cocos2D游戏中实现A*寻路算法(三)
- 测试路由速度软件,服务器网络测试工具PING测试和路由Tracert测试工具使用和区别...
- 数学建模——摘要篇(如何写好一篇建模论文摘要)
- php manual 下载,PHP - Manual手册 - Download下载
热门文章
- CNS积分 全国首款基于商品交易应用场景的区块链产品
- 随机森林模型进行递归特征消除的python实现
- 百度SVIP超级会员也限速
- python视频网站项目_[项目实战] Python Flask构建微电影视频网站
- 大厂架构师经验分享!致Android高级工程师的一封信,架构师必备技能
- ThinkCMF框架任意内容包含漏洞
- python 配置文件一般用什么格式_配置文件格式,哪个最强?
- 农产品商城毕业设计,农产品销售系统毕业设计,农产品电商毕业设计论文方案需求分析作品参考
- 闭关之 C++ 函数式编程笔记(一):函数式编程与函数对象
- DHCP | 计算机网络