作业9-10的程序设计题题目

更新时间:2023-12-21 22:45:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

三、程序设计题 (50分)

1. 求长方形的周长和面积。 题目描述

编写一个程序,采用一个类求一个给定的长方形的周长和面积。 class rectangle {

int len,wid; public:

//自行设计 };

主函数首先接收长和宽的值,然后用rectangle类实例化对象,并求周长和面积后输出。 输入描述

长方形的长和宽 输出描述

周长和面积 样例输入

10 20 样例输出 60

200 2. 动物园的猴子 题目描述

编写一个程序,用了描述动物园里的猴子。要求如下:(1)创建一个Monkey类(表示猴子)。每只猴子应该有颜色、性别属性,这些属性只有本类可以访问。(2)在构造一个Monkey类时,颜色属性必须要被初始化,而性别属性则不一定,当构造Monkey类时,如果没有指定Monkey的性别,则默认为“公”。请利用构造方法重载来实现。(3)猴子都很聪明,会做2个或3个整数的加法,请编写猴子的add方法,该方法可以做2个或3个整数的加法,并将相加的结果返回。请利用方法重载来实现。(4)在main函数中构造2只猴子,一个指定性别为“母”,另一个不指定性别(默认为“公”)。让这两只猴子分别做2个和3个整数的加法并打印输出。 输入描述

2个加数及3个加数 输出描述

第1只猴子做的2个加数的和,3个加数的和;第2只猴子做的2个加数的和,3个加数的和。 样例输入 1 2

1 2 3 样例输出 3 6

10分

10分

3 6 3. 个人所得税 题目描述

假设某城市个人所得税的税基是2000元,而其征收个人所得税的规定如下:不超过税基免征税,按超过税基部分征收所得税。超过部分在2000元以下,征收5%;5000元以下,征税10%;10000元以下,征税15%;10000元以上,征税20%。建立一个incomec类,共包含的数据成员和成员函数如下: income数据成员,表示职工的实际收入 wage静态数据成员,表示职工工资 taxrate静态数据成员,表示税率

setWage(double m)成员函数,设置工资值 getTaxrat()静态成员函数,计算税率

calIncome()静态成员函数,计算职工的实际收入

在主函数中,实例化不同的incomec类对象,并计算它们的实际收入 输入描述

职工工资 输出描述

职工的实际收入 样例输入 1500 3100 6000 11000

21000 样例输出 1500 3045 5600 9650

17200 4. 复数类 题目描述

为复数类(Complex)重载如下运算符:+、-、*、、+=、-=、*=和/=。设++为实部和虚部各自增一,也请重载前置和后置++运算符。注意后++,返回的是原值,但实部和虚部已经各自增一,所以要先保留原值,再++。请使用成员函数实现并测试。 输入描述

此题请自行设计测试数据进行测试。 输出描述

略 样例输入

略 样例输出 略

10分

20分

本文来源:https://www.bwwdw.com/article/4u85.html

Top