C++课堂练习题.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++的练习题 【课堂练习题1】以下程序不可能通过编译,为什么? main int a,b,c; cin a b; c sum a,b ; cout c; return 0; sum int a,int b return a+b; 【课堂练习题2】 用动态分配空间的方法计算Fibonacci数列的前20项,并存储到动态分配的空间中。 #include main int i; int *p,f1 1,f2 1,f; p new int[20]; if !p cout ”申请没有成功!\n”; return 1; p[0] 1;p[1] 1; for i 2;1 20;i++ f f1+f2; p[i] f; f1 f2;f2 f; for i 0;i 20;i++ cout p[i] ” ”; delete []p; return 0; 【课堂练习题3】 编写C++风格的程序,解决百钱问题:将一元人民币兑换成1,2,5分的硬币,有多少种换法。 #include int main int a1,a2,a5,n 0; for a1 1;a1 100;a1++ for a2 1;a2 50;a2++ if a1+a2*2 95 a5 100-a1-a2*2; if a5%5 0 a5 a5/5; n++; cout ”n ” n ”a1 ” a1 ”a2 ” a2 ”a5” a5 endl; cout ”n ” n endl; return 0; 【课堂练习题4】 不使用C语言库函数,完成以下功能,输入一个正整数n(n 10),输出下面的图形,其中层数由n来确定。 * * * * * * * * * * .......... 【课堂练习题5】撰写一个程序,使之能够询问用户的姓名,并读取用户输入的内容.请确保用户输入的名字长度大于两个字符.如果用户输入了有效的名称,就显示该名字,否则给出相应的错误提示信息。分别使用以下两种方式实现操作,第一种,使用C-style 风格 字符处理方法,第二种,使用string对象类型。 【课堂练习题6】一个班级有n个学生,n由用户输入,每个学生有学号1-n,有三门成绩 语、数、外 成绩由随机数生成(0到100之间),每个学生的成绩由动态数组保存。 要求: (1). 取得总分最高的学生的学号。 (2). 提示用户输入1,2,3来获得语、数、外的平均分。 【7】实现重载max的函数,让它接受以下参数 a 两个整数 b 两个浮点数 c 两个字符串 d 一个整数数组,以及一个表示数组大小的整数值 最后撰写main 测试这些函数。 【课堂练习题8】撰写一个程序,从键盘读取一串整数,并将读入的整数依次存入array 数组 及vector 向量 ,然后遍历这两种容器,求取数值总和,将总和及平均值输出至显示器。 【课堂练习题9】撰写一个程序,实现时钟的设置与管理,设计合适的结构体(注意设计与算法分离)。 【课堂练习题10】定义一个时间类,提供设定时间、显示时间和秒数增加1的功能,其中设定时间的方法需要校验数据的正确性,并在main函数中验证。 【课堂练习题11】设计一个矩形类,完成计算矩形面积和显示矩形属性的功能。 【课堂练习题12】需要求3个长方柱的体积。 数据成员包括长 length 宽 width 高 height 。要求用成员函数实现以下功能: 1)由键盘分别输入3个长方柱的长、宽、高。 2)计算长方柱的体积。 3)输出3个长方柱的体积。 【课堂练习题13】定义一个描述圆柱体的类Cylinder,定义圆柱体的底面半径与高,计算圆柱体体积并显示圆柱体的半径、高和体积。然后动态创建一个圆柱体对象。 【课堂练习题14】设计一个学生类 CStudent ,它具有私有数据成员是:学号、姓名、数学、外语和计算机课程的成绩。要求能实现求三门课总成绩和平均成绩,并能设置和显示学生信息 类声明和成员函数定义分离 。 【课堂练习题15】扩展练习13(学生类设计).设计一个友元函数,按照成绩从高到低的顺序输出姓名、学号和成绩信息。 【课堂练习题16】设计一个圆类型,设计之后,输入圆半径,计算圆周长、面积,并显示圆的半径、周长和面积(要求定义该类的构造函数和拷贝构造函数)。 【课堂练习题17】设计BOOK类,包括ISBN号 string ,书名 string ,作者 string 以及单价信息,还能根据数量确定折扣率并计算应付款项, 折扣率五本以

文档评论(0)

smdh + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档