西安交通大学C++综合复习.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
设计一个Circle类,其属性有圆心坐标x和y,半径r。实现并测试这个类。 编程要求: (1)所有的属性声明为私有的数据成员; (2)设计成员函数void Set(int,int,double),可以通过参数对所有属性赋值; (3)设计成员函数double Area(),能够计算圆的面积; (4)编写测试用主函数,创建1个Circle类对象,分别输入其属性值,计算并输出其面积。 有一个已经排好序的数组,现将从键盘输入的一个数插入到该数组中,并继续保持有序。最后输出数组各元素值。例如:原数组序列为{1,3,7,9,12,15,21,27,30,77,101},程序插入49后的数组为 {1,3,7,9,12,15,21,27,30,49,77,101} 编写一个程序,将两个指定的文本文件合并为一个文件。 编写一个程序,定义一个5行5列的矩阵a,从键盘输入矩阵的元素值。(1)找出矩阵a中绝对值最大的元素并输出 (2)输出包括主对角线在内的下半三角的每个元素。 找出1000-2000之间所有整数中满足如下条件的数:该数的高端两位数字的和与低端两位数字的和值相等,如1001, 1120。程序能输出所有满足条件的数以及它们的总个数。 找零钱问题:假定有伍角、壹角、伍分、贰分和壹分共五种硬币,在给顾客找硬币时,一般都会尽可能的选用硬币个数最小的方法。例如,当要给某顾客找七角二分 钱时,会给他一个伍角,2个壹角和1个贰分的硬币。请编写一个程序,输入的是要找给顾客的零钱(以分为单位),输出的是应该找回的各种硬币数目,并保证找 回的硬币数最少。 鸡兔同笼问题:鸡和兔子关在一个笼子里,已知共有头36个,脚100个,求笼内关了多少只兔子和多少只鸡? 编写一个算命程序,可以预测前世。 输入输出:用户从键盘输入出生年月日(为简化起见,可以输入一个整型数,如1975.2.20出生的人可以输,程序输出其前世。 算命方法:程序可以将用户输入的公元出生年月日加起来   例如:1975.2.20出生的人就是1+9+7+5+0+2+2+0=26   这时出来的数字如果是一位数以上的话再相加(如果相加之后还是一位数以上的话.就再相加.直到变成一位数) 例如:先前出来的是26 那就是2+6=8   将出来的数字对照下面的表就可以得知你上辈子是什么噜   1 代表你上辈子是皇宫贵族   2 代表你上辈子是非汉人(特方面的习惯会跟身边的人不太一样)   3 代表你上辈子是有钱人   4 代表你上辈子是读书人   5 表示你上辈子是武将   6 表示你上辈子是非人类   7 表示你上辈子是三级贫户   8 表示你上辈子是优(特征:肢体动作丰富.具表演天分)   9 表示你上辈子是 出家人 大学C++程序设计教程 综合复习 授课内容 考试系统介绍 程序运行错误检查 例题分析 上网费用结算程序。键盘输入上网时间(单位:小时)和每小时的上网费用(单位:元) ,计算并输出上网费用。若上网时间超过8小时,则超过部分按60%计费(结果按四舍五入法保留1位小数)。 评分标准: 程序框架完整,代码规范(20%) 数据类型的定义和使用方法正确 (20%) 程序控制结构使用正确(20%) 算法正确,清晰合理(20%) 运行结果正确,输入和输出格式如下所示(20%) 输入上网时间:10 输入每小时上网费用:1 上网费用:9.2元 //计算上网费用 #include iostream #include iomanip using namespace std; int main() { double h,f,t; cout输入上网时间:; cinh; cout输入每小时上网费用:; cinf; if(h8) t=8*f+(h-8)*f*0.6; else t=h*f; coutfixedsetprecision(1); cout上网费用:t元endl; return 0; } //计算上网费用 #include iostream #include iomanip using namespace std; int main() { double h,f,t; cout输入上网时间:; cinh; cout输入每小时上网费用:; cinf; if(h8) t=8*f+(h-8)*f*0.6; else t=h*f; coutfixed; cout上网费用:setprecision(1)t元endl; return 0; } 定义表示空间点的类Point ,数据成员用变量X、Y和Z,分别表示点的三维坐标。再定义表示球体的类Sp

文档评论(0)

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

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

1亿VIP精品文档

相关文档