# 面向对象程序设计作业参考代码 **Repository Path**: fy0721/oop-works-cpp-code ## Basic Information - **Project Name**: 面向对象程序设计作业参考代码 - **Description**: 面向对象程序设计C++课后作业参考代码 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2025-02-25 - **Last Updated**: 2025-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 第1次作业 1. 编写程序,显示如下表格: a   a^2   a^3 1   1   1 2   4   8 3   9   27 4   16   64 2. 编写程序,计算并显示半径为6.5的圆的面积和周长。 3. 编写程序,随机产生一个1~12的整数,根据数值显示相应的英文月份名。例如生成的数为3时显示March。 注:生成随机数的库函数为rand(),返回一个0~RAND_MAX之间的int值,要包含标准库<cstdlib>。RAND_MAX是库中定义的常量,值最小为32767。例如,生成10以内的随机数代码为rand()%10。 4. 编写程序,计算e = 1+1/1!+1/2!+1/3!+…+1/n!+…的近似值,要求误差小于0.00001。 5. 编写程序,读入一个整数,然后以升序显示它的所有最小因子。例如,输入整数120,则输出应该是: 2, 2, 2, 3, 5。 #### 第2次作业 1. 编写程序,判断两个数组是否相等,然后利用vector编写一段类似的程序。 2. 编写程序比较两个string类型的字符串,然后编写另一个程序比较两个C风格字符串。 3. 编写程序,提示用户输入两个字符串,检测第二个字符串是否是第一个字符串的子串。 4. 提取字符串中的数值。如果字符串中的内容为“ab7c d234bk jalf 34 78k3j4 a 59jfd45”,那么提取的数值依次是7, 234, 34, 78, 3, 4, 59, 45。