5月26日打卡
摘要:习题: 在函数中fn1()中定义一个静态变量n,fn1()中对n的值加1,在主函数中调用fn1()10,显示n的值。 #include<iostream> using namespace std; static int n = 0; void fn1() { n++; } int main() {
阅读全文
posted @
2023-05-27 00:31
石铁生
阅读(9)
推荐(0) 编辑
5月25日打卡
摘要:运行下面程序,观察输出结果 #include<iostream> using namespace std; int x = 5, y = 7; void myFunction() { int y = 10; cout << "x from myFunction:" << x << "\n"; cou
阅读全文
posted @
2023-05-25 19:47
石铁生
阅读(10)
推荐(0) 编辑
5月24日打卡
摘要:例5-9常引用做形参 #include<iostream> #include<cmath> using namespace std; class Point { public: Point(int x=0,int y=0):x(x),y(y){} int getX() { return x; } i
阅读全文
posted @
2023-05-24 19:51
石铁生
阅读(4)
推荐(0) 编辑
5月23日打卡
摘要:例5-7常成员函举例 代码部分: #include<iostream> using namespace std; class R { private: int r1, r2; public: R(int r1, int r2):r1(r1),r2(r2){} void print(); void p
阅读全文
posted @
2023-05-23 19:04
石铁生
阅读(4)
推荐(0) 编辑
5月22日打卡
摘要:例具有静态数据、成员函数的Point类 代码部分: #include<iostream> using namespace std; class Point { private: int x, y; static int count; public: Point(int x=0,int y=0):x(
阅读全文
posted @
2023-05-22 18:28
石铁生
阅读(9)
推荐(0) 编辑
5月21日打卡
摘要:例5-3 题目: 具有静态、动态生存期对象的时钟程序。 代码部分 #include<iostream> using namespace std; class Clock { public: Clock():hour(0),minute(0),second(0){} void setTime(int
阅读全文
posted @
2023-05-21 21:02
石铁生
阅读(6)
推荐(0) 编辑
5月20日打卡
摘要:《I Love You 1000 Times》是 The Platters 于 2019 年演唱的歌曲。在 520 这个日子里,拼题 A 请你实现一个小功能,把 1000 这个数字换成用户输入的任意一个数字,然后仿照歌名的句式输出表白。当然,这里用中文 520 替换英文 I Love You。 输入
阅读全文
posted @
2023-05-20 22:43
石铁生
阅读(8)
推荐(0) 编辑
5月19日打卡
摘要:例5-1 题目:作用域实例 clude <iostream> using namespace std; int i; int main#in() { i=5; { int i; i=7; cout<<"i="<<i<<endl; } cout<<"i="<<i<<endl; return 0; }
阅读全文
posted @
2023-05-20 21:32
石铁生
阅读(7)
推荐(0) 编辑
第四章课后练习
摘要:习题 4-14题目:定义一个Tree类,有成员树龄ages,成员函数grow对ages加上years,age()显示tree对象的ages对象的ages的值。 代码部分: #include<iostream> using namespace std; class Tree { private: in
阅读全文
posted @
2023-05-18 21:24
石铁生
阅读(35)
推荐(0) 编辑
5月17日打卡
摘要:习题4-11 题目描述: 定义并实现一个矩形类,有长、宽两个属性,有成员函数计算矩形的面积 设计思路: 1.定义一个矩形类,包括长宽两个私有类型数据和构造函数,以及共有成员函数用于计算矩形面积。、 代码部分: #include<iostream> using namespace std; class
阅读全文
posted @
2023-05-17 20:54
石铁生
阅读(33)
推荐(0) 编辑
5月16日打卡
摘要:习题4-10设计一个用于人事管理的“人员”类。由于考虑到通用性,这里只抽象出所有类型人员都具有的属性:编号、性别、出生日期、身份证号等。其中“出生日期”声明为一个“日期”类内嵌子对象。用成员函数实现对人员信息的录入和显示。要求包括:构造函数和析构函数、复制构造函数、内联成员函数、带默认形参值的成员函
阅读全文
posted @
2023-05-16 20:22
石铁生
阅读(27)
推荐(0) 编辑
5月15日
摘要:习题: 题目: 定义一个Dog类,包括体重和年龄两个数据成员及其成员函数,声明一个实例dog1,体重5,年龄10,使用I/O流把dog1的状态写入磁盘文件。再声明一个实例dog2,通过读取文件dog1的状态赋给dog2。分别用文本方式和二进制方式操作文件。 设计思路:设计一个类包含体重和年龄两个成员
阅读全文
posted @
2023-05-15 21:05
石铁生
阅读(41)
推荐(1) 编辑
5月14日打卡
摘要:习题: 7-3 字符反向输出 单位 浙大宁波理工学院 把字符串反向输出会得到很有意思的结果。本题就需要编程实现一个字符串反向的功能,输入一个以换行结尾的字符串(长度不超过40,可以包含空格),要求输出反向后的字符串。 输入格式: 在一行中输入一个以换行结尾的字符串。 输出格式: 将该字符串反向输出。
阅读全文
posted @
2023-05-14 22:43
石铁生
阅读(11)
推荐(0) 编辑
5月13日
摘要:编写程序求两个整数的最大公约数和最小公倍数 #include <iostream> using namespace std; int main() { int a, b,c, _a,_b,k; cin >> a >> b; if (a < b) { int t; t = a; a = b; b =
阅读全文
posted @
2023-05-13 23:10
石铁生
阅读(26)
推荐(0) 编辑
5月12日打卡
摘要:作业题: 题目描述: 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N 个 1 到 1000 之间的随机整数( ≤100N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找
阅读全文
posted @
2023-05-12 21:41
石铁生
阅读(21)
推荐(0) 编辑
5月11日打卡
摘要:习题4-7 题目描述: 定义一个Dot类,包含的age、weight等属性,以及对这些属性操作的方法。实现并设计这个类。 设计思路: 1.定义一个类包含私有类型age、weigh、t共有类型构造函数和输出函数。 流程图: 代码部分: #include<iostream> using namespac
阅读全文
posted @
2023-05-11 20:49
石铁生
阅读(17)
推荐(0) 编辑
5月10日打卡
摘要:例4-11 题目描述: 设计一个结构体存储学生的成绩信息,需要包括学号年级和成绩三项内容,学号的范围是0到99 999 999,年级分为freshman、sophomore、junior、、senior四种,成绩包括A、S、C、D四个等级。 分析: 1.学号包括27个二进制位有效信息,而年级、成绩各
阅读全文
posted @
2023-05-10 20:25
石铁生
阅读(11)
推荐(0) 编辑
5月9日打卡
摘要:例4-10 题目描述: 个人银行账户管理。 #include<iostream> #include<cmath> using namespace std; class SavingsAccount {//储蓄账户类 private: int id;//账户名 double balance;//余额
阅读全文
posted @
2023-05-09 21:05
石铁生
阅读(9)
推荐(0) 编辑
5月8日打卡
摘要:例4-8 题目描述: 使用联合体保存成绩信息,并且输出 代码部分: #include<string> #include<iostream> using namespace std; class ExamInfo { private: string name; enum { GRADE, PASS,
阅读全文
posted @
2023-05-08 21:02
石铁生
阅读(10)
推荐(0) 编辑
5月7日打卡
摘要:题目描述: 微博上有个自称“大笨钟V”的家伙,每天敲钟催促码农们爱惜身体早点睡觉。不过由于笨钟自己作息也不是很规律,所以敲钟并不定时。一般敲钟的点数是根据敲钟时间而定的,如果正好在某个整点敲,那么“当”数就等于那个整点数;如果过了整点,就敲下一个整点数。另外,虽然一天有24小时,钟却是只在后半天敲1
阅读全文
posted @
2023-05-07 22:26
石铁生
阅读(41)
推荐(0) 编辑
5月6日打卡
摘要:例4-4 题目描述: 类的组合,线段类。 我们使用一个类来描述线段,使用4.3节中Point类的对象来表示端点。这个问题可以用类的组合来解决 ,使Line类包括Point类的两个对象p1和p2,作为其数据成员。Line类具有计算线段长度的功能,在构造函数中实现。 代码部分: #include<ios
阅读全文
posted @
2023-05-07 11:24
石铁生
阅读(15)
推荐(0) 编辑
5月5日
摘要:1、复数类Complex有两个数据成员:a和b, 分别代表复数的实部和虚部,并有若干构造函数和一个重载-(减号,用于计算两个复数的距离)的成员函数。 要求设计一个函数模板 template < class T > double dist(T a, T b) 对int,float,Complex或者其
阅读全文
posted @
2023-05-05 22:51
石铁生
阅读(19)
推荐(0) 编辑
5月4日打卡
摘要:例4-3 题目描述: 游泳池预算改造,Circle类。 一个圆形游泳池,现需在其周围建一个圆形过道,并在其四周上栅栏。栅栏的价格为35元/米,过道造价为20元/米。过道宽度为3米,游泳池半径由键盘输入。要求编程计算并输出过道和栅栏的造价。 设计思路: 1.设计一个类用于计算圆形的周长和面积, 2.利
阅读全文
posted @
2023-05-04 21:43
石铁生
阅读(26)
推荐(0) 编辑