C++程序设计(第三版) 谭浩强 习题8.4 个人设计

习题 8.4 在本章第8.3.3节中分别给出了包含类定义的头文件student.h,包含成员函数定义的源文件student.cpp以及包含主函数的源文件main.cpp。请完善该程序,在类中增加一个对数据成员赋初值的成员函数set_value。上机调试并运行。

代码块:

#include <iostream>
#include <string>
using namespace std;
class Student
{
public:void display();void set_value();
private:int num;string name;char sex;
};
void Student::set_value()
{cout<<"Please enter student num, name, sez: ";cin>>num>>name>>sex;
}
void Student::display()
{cout<<"num: "<<num<<endl;cout<<"name: "<<name<<endl;cout<<"sex: "<<sex<<endl;
}
int main()
{Student stu;stu.set_value();stu.display();system("pause");return 0;
}

习题 8.4 在本章第8.3.3节中分别给出了包含类定义的头文件student.h,包含成员函数定义的源文件student.cpp以及包含主函数的源文件main.cpp。请完善该程序,在类中增加。。。相关推荐

  1. 习题 8.5 将本章的例8.4改写为一个多文件的程序:1.将类定义放在头文件arraymax.h中;2.将成员函数定义放在源文件arraymax.cpp中;3.主函数放在源文件file1.cpp中。

    C++程序设计(第三版) 谭浩强 习题8.5 个人设计 习题 8.5 将本章的例8.4改写为一个多文件的程序: 1.将类定义放在头文件arraymax.h中: 2.将成员函数定义放在源文件arraym ...

  2. 算法训练 - P1101 ——有一份提货单,其数据项目有:商品名(MC)、单价(DJ)、数量(SL)。定义一个结构体prut,其成员是上面的三项数据。在主函数中定义一个prut类型的结构体数组,输入每

    问题描述 有一份提货单,其数据项目有:商品名(MC).单价(DJ).数量(SL).定义一个结构体prut,其成员是上面的三项数据.在主函数中定义一个prut类型的结构体数组,输入每个元素的值,计算并输 ...

  3. 将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中

    将类的定义放在头文件中,把成员函数的实现代码放在一个cpp文件中 写这种.h和.cpp文件分开的大程序,虽然对很多人来说很简单,对自己来说算是第一次吧,好好学C++,加油~ 题目:定义Point类,由 ...

  4. C++头文件(xxx.h)与源文件(xxx.cpp)的关系

    头文件是不能被编译的: "#include"为编译预处理指令,其作用:源文件(xxx.cpp)中的#include "xxx.h"指令将xxx.h 中的代码在编 ...

  5. 计算机中用函数排序,编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出。...

    编写一个sort()函数,实现选择法排序,在主函数中输入10个整数,主函数调用sort()函数实现排序后将数据输出. 重赏重赏 更新时间:2019-05-06 04:06 最满意答案 #include ...

  6. 定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天,注意闰年 问题。 写一个函数days,实现上述计算。由主函数将年、月、日传递给days函数,计算后将 日子数传回主函数输出

    /*定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年 问题. 写一个函数days,实现上述计算.由主函数将年.月.日传递给days函数,计算后将 日子数传回主函数输出*/#in ...

  7. c语言中关于不包含头文件string.h仍然可以使用strlen函数以及strlen函数计算数组时结果问题

    先说头文件string.h里的strlen函数 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串 ...

  8. C++中头文件(.h)和源文件(.cpp)都应该写些什么,头文件中的预编译语句作用,命名空间和头文件的区别与联系,内部链接和外部链接

    1. C++中头文件(.h)和源文件(.cpp)都应该写些什么: 总结下来就是头文件写的就是类的声明(包括类里面的成员和方法的声明)和函数的声明,但一般来说不写出具体的实现.对应的同名(可以不同名,但 ...

  9. c语言中引用头使用什么指令,在源文件(.c)和头文件(.h)中声明和定义的区别——C语言...

    最近在看多文件编程的时候遇到的一个问题,本来以为理解了声明和定义的区别(然而并没有····),也算是重新认识了一次声明和定义,下面上代码 声明和定义:有分配空间的叫定义,没分配空间的叫声明 定义:表示 ...

最新文章

  1. 成都Uber优步司机奖励政策(4月8日)
  2. SpringBoot(七)整合themeleaf+bootstrap
  3. 说说Shell在代码重构中的应用
  4. 编码文件AndroidStudio初体验:解决Execution failed for task ':TestAndroid:compileDebug'.
  5. java list作为参数传递_Java 程序将lambda表达式作为方法参数传递
  6. Redis与Zookeeper实现分布式锁的区别
  7. 《linux操作系统》第06章在线测试,Linux系统管理一测试题-附答案.doc
  8. 用上Latex实现编辑伪代码
  9. 对软件测试“核心价值”的思考
  10. css权威指南 note2
  11. 基于python的web应用(二)
  12. 手机APP脚本录制(LoadRunner 12)
  13. centos8网络配置开启wifi_在centos 8中安装各种路由协议
  14. pdo调用mysql存储过程_获取out参数值问题_调用Oracle存储过程并获取out参数值-阿里云开发者社区...
  15. Activity启动模式之singleTask属性taskAffinity浅谈
  16. 电容或电感的电压_用动画来解释电感和电容元件上电压电流超前滞后的关系
  17. 微信小程序在线考试项目开发-注册登录功能
  18. unity详细解决visualstudio未能找到类型或命明空间名问题
  19. 好佳居软装十大品牌 掌握新中式软装风格
  20. pool(三)——Timer

热门文章

  1. day2-什么是计算机?
  2. BACnet/IP之BACnet4j学习VTS创建虚拟设备及点位测试03
  3. 小米部分手机在相册或相机拍照裁剪图片时,出现错误问题
  4. 高通SDM660芯片的启动流程
  5. java对象横转纵_文件的横纵转换
  6. tushare 根据每日指标打分法选股
  7. 「我的工作是制造混沌」,我与 Chaos Mesh® 的故事
  8. 八皇后问题详解(四种解法)
  9. 浅谈人工智能生成内容(AIGC)
  10. python极简讲义_Python极简讲义:一本书入门数据分析与机器学习