C++第10周项目5扩展参考——在北京买房
2023-09-11 14:15:56 时间
课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目5扩展:在北京买房】现在北京有一套房子,价格200万,假设房价每年上涨10%,一个软件工程师每年固定能赚40万。如果他想买这套房子,不贷款,不涨工资,没有其他收入,每年不吃不喝不消费,那么他需要几年才能攒够钱买这套房子?
参考解答: #include iostream using namespace std; int main( ) double housePrice=200,salarys=40; const rate = 0.1, salary=40; int year=0; while(year 80 salarys housePrice) housePrice*=(1+rate); salarys+=salary; year++; cout "第" year "年,房子值 " housePrice "万,程序员有 " salarys "万元" endl; if(year =80) cout "惨,不能算了!"; else cout year "年可以买下,继续努力工作!"; return 0; }
题处话:答案会让人很悲观:他永远买不下这套房子。不过房价是可能一直这么涨下去的,总有泡泡吹破的一天;运行程序时,调小房价上涨率,结合自己能承受的攒钱年限,看多大的上涨率能够忍受。
题目拓展:这位软件工程师没有理财意识,不去投资,也不至于将现金堆在家里吧,至少应存到银行,吃点利息(考虑通胀因素,可能仍亏,但比放家里现金收益高也安全)。按存1年定期,重新求解上面的问题。(1年定期的利息,问百度。)
题目再拓展:软件工程师不涨工资不对。工作经验、效率逐年提高,这家公司不给涨,会找另一家给涨工资的公司做。假如每年工资涨5%,结果又是如何呢?
结果真的让人失望,做做再拓展的问题,考虑更多的实际情况,我们还是可以乐观的。
(下面是填好空的程序) (1)下面程序的功能是统计文本文件abc.txt中的字符个数,请填空将程序补充完整。
【项目2:洗牌】 在扑克牌游戏中,每次游戏开始都要求把54张牌重新排列一下,称为洗牌。试编写程序将一副扑克牌(用54个整数1~54表示)随机洗好后,顺序输出54张牌的情况。 参考界面: 参考解答(共4种,可作为程序阅读,品味用STL解决问题的方法,必要时,请查找相关手册) 解法1:初始化一个 vector,顺序加入所有牌,即整数1~54。然后从容器中随机
【项目-数组类模板】 在数组类的基础上,将之改造为类模板,以使数组中可以存储各种类型的数据。 template class T //数组类模板定义 class Array private: T* list; //用于存放动态分配的数组内存首地址 int size; //数组大小(元素个数)
是一个函数模板的两个实例,其功能是将数组a中的前size个元素按从小到大顺序排列。试设计这个函数模板。 参考解答:
【项目1-分数类中的运算符重载】 (1)实现分数类中的运算符重载,在分数类中可以完成分数的加减乘除(运算后再化简)、比较(6种关系)的运算。
【项目-数组类运算的实现】 设计数组类Array,为了实现测试函数中要求的功能,请补足相关的函数(构造、析构函数)和运算符重载的函数。 实现策略提示:可以将测试函数中的语句加上注释,取消一句的注释,增加相应的函数,以渐增地实现所有的功能,避免全盘考虑带来的困难。
【项目 - 点-圆-圆柱类族的设计】 按以下的提示,由基类的设计和测试开始,逐渐地完成各个类的设计,求出圆格柱体的表面积、体积并输出并且完成要求的计算任务: (1)先建立一个Point(点)类,包含数据成员x,y(坐标点),实现需要的成员函数,并设计main函数完成测试; (2)以Point为基类,派生出一个Circle(圆)类,增加数据成员r(
贺利坚 烟台大学计算机学院教师,建设系列学习资源,改革教学方法,为IT菜鸟建跑道,让大一的孩子会编程,为迷茫的大学生出主意,一起追求快乐的大学。 著书《逆袭大学:传给IT学子的正能量》,帮助处于迷茫中的大学
相关文章
- 【C/C++学院】0814-引用高级、引用高级增加/auto自动变量自动根据类型创建数据/Bool/Enum/newdelete全局/大数据乘法与结构体/函数模板与auto/宽字符本地化/inline
- C/C++中的经典排序算法总结
- vscode 编写node的c++ 扩展
- Open3D (C++) 点云添加高斯噪声
- Open3D (C++) KD tree的使用
- Python 3.14 将比 C++ 更快
- [手游新项目历程]-53-c,c++中时间戳与标准时间间的相互转换
- 【华为OD机试 2023最新 】 无向图染色(C++)
- 【 华为OD机试 2023】 连接器问题(C++ Java JavaScript Python)
- 解答私信@被c++折磨头秃的花季美少女 //C++ 利用指针数组输入10个单词,编写函数对10个单词进行排序并输出,要求判断是否有相同的单词,如果有相同的单词在输出时该单词只输出一次。
- C++中实现不可复制的类
- electron源码编译 添加builtin 内建 c++扩展
- c++ vector C++ vector存放结构体 并且排序
- VS Code C++ 扩展:自动创建函数的定义和声明
- Visual Studio Code C++扩展更新:clang-tidy
- C++程序中执行abort等操作导致没有生成dump文件的问题案例分析
- C++使用ShellExecute打开目标文件所在文件夹并选中目标文件
- C++迟后联编和虚函数表
- C++智能指针的原理和实现
- 【C++提高】单个类模板语法详解
- 第一章 C++编程基础——1.2对象的定义与初始化