(1-2班)类作业2 1. 【问题描述】设计一个长方形类Rect,要求如下所述: (1) 通过构造函数设置Rect的长和宽;(一定要使用构造函数) (2) 分别编写计算周长函数和计算面积函数;(对应2个函数) (3) 编写输出函数,主要输出长方形的长、宽、周长和面积。(对应1个函数,输出时小数点后保留1位有效数字,且先输出边长较长的一边) 【输入形式】分别输入长和宽的值。 【输出形式】调用输出函数,按要求进行输出。 【样例输入】2.3 3.5 【样例输出】3.5 2.3 11.6 8.05
【问题描述】设计一时间类Time,能够实现以下操作: (1) 能够按照24小时制设置时、分、秒; (2) 能够显示12小时制时间及24小时制时间。 【输入形式】分别输入24小时制的小时,分钟,秒。 【输出形式】若小时数小于等于12,则直接显示出时间;否则分别输出相应的12小时制时间及24小时时间。若小时数超过24或分钟、秒超过60,直接输出error 【样例输入】 18 55 20 【样例输出】 6 55 20 18 55 20
【问题描述】设计一个类String,要求如下所述: (1) 一个字符型数组str[20]作为该类的私有成员变量; (2) 通过构造函数设置字符串,要求有析构函数;无参数的构造函数使用"iloveu"来对str[]进行默认初始化。有参数的构造函数实现对str进行赋值。 (3) 通过运算函数Get(int idx)来实现访问字符串中的某个字符。 (4)实现print函数输出私有变量str的值。 【输入形式】输入的第1个数字m如果是0,则调用无参数的构造函数。输入的第1个数字m如果大于0,则代表字符串长度,接着输入m个字符,利用这m个字符对对象进行初始化。最后一位数字n代表访问字符串的下标。 【输出形式】输出私有变量str所输入的字符。及第n个下标的字符,若n大于m,则输出error。 【样例输入】 0 3 【样例输出】 iloveu v 【样例输入】 4 abcd 2 【样例输出】 abcd c 【样例输入】 3 cpp 4 【样例输出】 cpp error
【问题描述】设计一个Bank类,实现银行某账号的资金往来账目管理,包括存入、取出、输出账目余额。(必须用类完成,否则不给分) 题目分析:Bank类中应包含账号信息(整数),日期(年、月、日),存入还是取出,金额,余额这些基本数据成员,应包含处理存入账、取出账和输出账目余额三个成员函数。 【输入形式】首先输入账号信息和该账号剩余金额,再输入三条账号资金往来信息,每条信息包括账号、日期、存入还是取出、以及金额。 【输出形式】输出最终该账号的总余额是多少。 【样例输入】 111111 450(账号和金额额信息,用单个空格隔开) 111111 2016 3 20 1 50(账号信息111111,年月日2016-3-20,存入用整数1表示,取出用0表示,金额50,数据之间用单个空格隔开) 111111 2016 3 20 0 150 111111 2016 3 20 1 200 【样例输出】550 【样例输入】 111112 450 111112 2016 3 20 1 50 111112 2016 3 20 1 200 111112 2016 3 20 0 800 【样例输出】error(支出超支,打印error)
【问题描述】编写一个程序,输入一个整数,求该整数的阶乘值,设计一个类求n阶乘。必须用类完成,不用类完成不得分!!! 【输入形式】输入一个正整数,n<10。 【输出形式】输出阶乘值 【样例输入】5 【样例输出】120 【样例说明】输出数值用long类型可以表示。