程序设计大赛试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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数。

相关文档
最新文档