程序设计大赛试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序设计大赛比赛试题
基本题:
1.Will 从事比萨饼分析服务,对于每个比萨饼,他都需要记录下列信息:
~ 比萨饼公司的名称,可以由多个单词组成。
~ 比萨饼的重量。
~ 比萨饼的直径。
请设计一个能够存储这些信息的结构,并编写一个使用这种结构变量的程序,程序将请求用户输入上述信息,然后显示这些信息,请使用cin(或它的方法)和cout。
2.编写一个程序,要求用户输入驱车里程(英里)和使用汽油量(加仑),然后指出汽车耗油量为一加仑的里程,如果愿意,也可以让程序要求用户以公里为单位输入距离,并以升为单位输入汽油量,然后指出欧洲风格的结果——即每100公里的耗油量(升)。(1加伦=4.546升,1英里= 1.609公里)
3. 编写一个菜单驱动程序的雏形,该程序显示一个提供4个选项的菜单——每个选项用一个字母标记,如果用户使用有效选项之外的字母进行响应,程序将提示用户输入一个有效的字母,直到用户这样做为止,然后,该程序使用一条SWITCH语句,根据用户的选择执行一个简单的操作,该程序的运行情况如下:
Please enter one of the following choices:
c) carnivore p) pianist
t) tree g)game
f
please enter a c,p,t,or g: q
please enter a c,p,t,or g: t
A maple is a tree.
3.编写一个程序计算输入流中第一个$之前的字符数目。
4.设要销售C++ for folls一书,请编写一个程序,输入全年中每个人的销售量(图书数量,而不是销售额)程序通过循环,使用初始化为月份字符串的CHAR*数组(或STRING对象数组)逐月进行提示,并将输入的数据存储在
一个INT数组中,然后,程序计算数组中个元素的总数,并报告这一年的销售情况。
拔高题:
1.编写一个程序,它打开一个文本文件,逐个字符地读取该文件,直到到达文件末尾,然后指出该文件中包含多少个字符。
2.编写一个程序,将一个文件复制到另一个文件夹中,让程序通过命令行获取文件名,如果文件无法打开,程序将指出这一点。
3.M at和Pat希望邀请他们的朋友来参加派对。他们要编写一个程序完成下面的任务:
~让Mat输入他朋友的姓名列表。姓名存储在一个容器中,然后按排序后的顺序出来。
~让Pat 输入她朋友的姓名列表。姓名存储在另一个容器中,然后按排序后的顺序出来。
~创建第三个容器,将两个列表合并,删除重复的部分,并显示这个容器的内容。
4.某大学开田径运动会现有12名选手参加100米比赛,对应的运动员号及成绩如表所示请按照成绩排名并输出,要求每一行输出名次、运动员号及成绩。要求用冒泡法排序。
运动员号成绩
(秒)
运动员
号
成绩(秒)
001 13.6 031 14.9 002 14.8 036 12.6 010 12.0 037 13.4 011 12.7 102 12.5 023 15.6 325 15.3 025 13.4 438 12.7
5.梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编写一个程序,计算共有多少中不同的走法。
6.A rmstrong数具有如下特征:一个n位数等于其个位数的n次方之和。如:153=13+53+33
1634=14+64+34+44
找出2、3、4、5位的所有Armstrong数。