注意每道题的难度等级不同,越多,难度等级越高。可以.doc

注意每道题的难度等级不同,越多,难度等级越高。可以.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
注意每道题的难度等级不同,越多,难度等级越高。可以.doc

注意:。. 假设描述月份信息的数据结构声明如下: struct Month { name; // name of month int monthNum; // number of days in a month }; ⑴ 定义函数void CreateByYear(Month *months, unsigned year); 该函数的作用是根据year输入年份顺序产生该年12个月的信息并存放months指向月份信息结构变量数组或链表。 ⑵ 定义函数void SortByName(Month *months, int n, order); 该函数的作用对months指向的n个月份信息月份名进行升或降排序order 用来指示排序方式,order = true表示升序排列, order = false表示降序排列。 ⑶ 定义函数void SortByDays(Month *months, int n, order); 该函数的作用对months指向的n个月份信息按月份的天数monthNum)进行升或降排序order 用来指示排序方式,order = true表示升序排列, order = false表示降序排。 要求:1 编写一段代码,实现通过键盘输入年份月份信息数组– 2099。 2 分别调用SortByName和SortByDays对年份的12个月信息进行升序和降序 3 顺序显示排序前升序降序排列后的全年的月份信息。输入年份… #include string using namespace std; 2 函数CreateByYear… while结构中实现要求的操作,可以通过从键盘输入的是否是空串 的方法确定是否退出循环。 4 注意使用getline从键盘获取用户指定的年份字符串,然后调用库函数atoi将输入 的年份字符串转换为所需要的整数年份值。实现这一操作的示范代码如下: … int year; string str; getline(cin, str); year = atoi(str.c_str()); // c_str()是string类型的成员函数,其作用可以将string // 类型的数据转换为atoi函数所需要的const char*参 // 数类型。 … 如果通过键盘输入复合键Ctrl+Z后按回车键,则str接收的字符串是一个空串。因此 可以用判别输入的字符串是否是空串来确定程序是否继续执行。 难度等级:*** 2. 编写一个能够从控制台键盘输入n个数据,并将所输入的数据进行从小到大的排序后显 示输出。 要求: 1 输入的数据个数n可以有用户确定。 2 输入的数据类型可以由用户选择,可以选择的数据类型包括:int、double和string。 提示: 1 使用重载函数实现使用同名函数处理不同类型数据的要求。 2 使用不同类型动态数组输入、保存和输出由用户动态确定的数据。 难度等级:**** 3 几何图形类Geometry的定义如下:enum Figure {Circle, Rectangle}; // 自定义枚举常量,用于定义几何图形类别 class Geometry { private: double V1, V2; // 根据几何图形的不同存放描述图形的参数: // Circle:只需要用V1保存圆的半径值; // Rectangle:需要用V1和V2分别保存矩形的长和宽 Figure figuretype; // 指定几何图形的类型:Circle或Rectangle public: Geometry(double radius); // 构造圆形:V1 = radius, figuretype = Circle Geometry(double length, double width); // 构造矩形:V1 = length, V2 = width, figuretype = Rectangle Geometry(); double Border() const; // 依据图形类型计算并返回图形的周长 double Area() const; // 依据图形类型计算并返回图形的面积 double Diagonal() const; // 依据图形类型计算并返回图形的对角线长度}; 要求: 1. 在类Geometry定义外部实现类的构造函数和其他成员函数的定义。 2. 主函数,Geometry类创建一个圆圆的外切矩形和矩形的外接圆由用户通过键盘输入一个double类型值r ⑵ 使用⑴中所的圆形和矩形Geometry类对象进行如下操作: ·计算并格式显示每个的周长、面

文档评论(0)

magui + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8140007116000003

1亿VIP精品文档

相关文档