- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 以及单价信息,还能根据数量确定折扣率并计算应付款项, 折扣率五本以
您可能关注的文档
最近下载
- 江苏省住宅工程质量分户验收规程--DGJ32J103-2021(1).docx
- 2024年新译林版英语7年级上册全册教学课件 Unit 2 Hobbies (1.Welcome to the unit).pptx VIP
- 中兴5GC高级认证考试复习题库(含答案).docx
- 《病史采集与技巧》课件.ppt VIP
- JJF(桂)89-2021可编程控制器(PLC)-温度部分校准规范.docx VIP
- 投标人银行资信证明.doc VIP
- 新高考数学一轮复习知识清单+巩固练习专题13 立体几何初步(解析版).doc VIP
- 新高考数学一轮复习知识清单+巩固练习专题10 复数及其应用(解析版).doc VIP
- 高中数学 第九章 矩阵和行列式.pdf VIP
- 上海市职业技能等级认定试卷 模具工(四级)考场、考生准备通知单 样题.doc VIP
文档评论(0)