5-14 求解简单的二元运算表达式。输入一个形如“操作数 运算符 操作数”的
四则运算表达式(如:2 + 3或4 * 2.1),输出运算结果。 5-15
某城市普通出租车收费标准如下:“起步里程3公里,起步费10元;超过
起步里程后10公里内,每公里租费2元;超过10公里以上的部分加收50%的空回补贴费,即每公里3元。营运过程中,因路阻及乘客要求临时停车的,每5分钟按1公里租费计收。运价计费尾数四舍五入,保留到元。”
编写程序,输入行驶里程(公里)与等待时间(分钟),并计算输出乘客应支付的车费(元)。
? 第6章 判断与循环
6-1 输入一个正整数n,求
(1)
?i
i?1nn1(2)?(保留4位小数)
i?1i(3)n!(注意计算结果的数据类型) (4)?i!
i?1n16-2 输入两个正整数m和n,求?(i2?)
ii?mn6-3 输入一个正整数n,计算
111(1)1?????的前n项之和;
357234(2)1?????的前n项之和;
3571111(3)1?????的前n项之和。
247116-4 编写程序,显示如下输出:
(1) 1
(2) *****
****
22
333 4444
*** ** *
55555
6-5 使用格里高利公式
?111?1????? 4357求π的近似值,要求精确到最后一项的绝对值小于10-4。 6-6 在下列输入中,统计英文字母个数、数字个数和其他字符个数
(1)输入10个字符;
(2)输入一串字符,以回车(即换行符)作为结束符,不统计换行符; (3)输入若干字符,以“*”作为结束符(可换行),不统计“*” 和换行符。 6-7 输入一个正整数n,再输入n个学生的成绩(实数),计算平均分,并输出最高
分和最低分,并统计不及格的人数和及格人数的比例。
6-8 输入n个正整数,输出其中偶数的平均数(结果四舍五入为整数),以及奇数的
个数。
6-9 输入一个整数(长整形)
(1)统计该整数的位数。例如:输入17623,输出5。 (2)将其逆序输出。例如:输入17623,输出32671。
(提示:使用取模运算来抽取最后一个数字,将该整数除以10,就可以把
n个数字的数变为n-1个数字的数值。)
(3)计算各位数字的和(如输入的整数为123,则各位数字的和为1+2+3=6)。 6-10 6-11
输出100以内的全部素数,每行输出5个。
将一个大于1的正整数分解成质因数,例如输入90,输出90=2*3*3*5。
(提示:不必判断因数是否为质数,如何做?) 6-12
输出2~1000的所有“完数”。所谓“完数”是指该数等于其所有因子(除
了这个数本身)的和,例如6=1+2+3。 6-13
打印出所有的“水仙花数”。所谓“水仙花数”是指一个3位数,其各位数
字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。 6-14
找出1~99之间的全部“同构数”。所谓“同构数”是指这样的数:它出现
在其平方数的右边,例如:5出现在其平方数25的右边,25出现在其平方数
625的右边,5和25都是同构数。 6-15
百元买百鸡。已知公鸡5元一只,母鸡3元一只,小鸡1元三只。问用100
元买100只鸡,那么公鸡、母鸡和小鸡各多少只?(提示,不止一个解)。 6-16
输入两个整数lower和upper,输出一张华氏-摄氏温度转换表,华氏温度的
5?(f?32) 9取值范围是[lower, upper]。计算公式如下:
c?式中:c表示摄氏温度,f表示华氏温度。 (1)表中每行的华氏温度依次递增1oF; (2)表中每行的华氏温度依次递增2oF。 6-17
输入一个正整数n,输出一张2的乘方表,显示20~2n的值。
(1)调用pow( )函数实现(注意:pow函数的类型为double); (2)不调用pow( )函数实现。 6-18 6-19
输入一个正整数n(n<15)s,输出一张n的阶乘表,显示0!~n!的值; 根据下列公式计算从n个不同元素中抽取m个元素(m?n)的组合数。
mCn?n!
m!(n?m)!编写程序,输入2个正整数m和n(m?n),计算并输出组合数。(注意变量的数据类型) 6-20 6-21
输出21世纪所有的闰年。
用一张一元票1分、2分和5分的硬币(至少各一枚),问有几种换法?每
种换法中1分、2分和5分的硬币各有多少? 6-22
两个乒乓球队进行比赛,各出3个人。甲队为a、b、c三个人,乙队为x、
y、z三个人。已经抽签决定比赛名单。有人向队员打听比赛的名单。A说他不和x比,c说他不和x、z比。编写程序找出3对比赛选手的名单。 6-23
编写程序,显示如下的二维平方根表(即给出0.0~9.0之间的任意数的平方
根)。例如,x为2.1的平方根,而y为3.9的平方根。
数学 0.0 1.0 0.0 0.1 0.2 ?? 0.9 2.0 3.0 ?? 9.0 6-24
1 2 4 7
3 5 8
6 9
10
x y 弗洛伊德三角形如下:
11 12 13 14 15 ??
? ? ? ? ? ? ??
91
(1)编写程序,显示如上形式的弗洛伊德三角形; (2)修改该程序,显示如下形式的弗洛伊德三角形: 1 0 1 0 1
1 0 1 0
1 0 1
1 0
1
?? 6-25
查询自动售货机中商品的价格。假设自动售货机出售4种商品:薯片(crisps)、
爆米花(popcorn)、巧克力(chocolate)和可乐(cola),售价分别为3.00元、2.50元、4.00元和3.50元。在屏幕上显示以下菜单(编号和选项):
[1] Select crisps [2] Select popcorn [3] Select chocolate [4] Select cola
[0] Exit
用户可以连续查询商品的价格,当查询次数超过5次时,自动退出查询;不到5次时,用户可以选择退出。当用户输入编号1~4,显示相应商品的价格(保留2位小数);输入0,退出查询;输入其他编号,显示价格为0。 6-26
验证哥德巴赫猜想:任何一个大于6的偶数均可表示为2个素数之和。例
如6=3+3,8=3+5,?,18=7+11。要求将6~100之间的偶数都表示为两个素数之和,输出是一行输出5组。 6-27
一个球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,
球它在第10次落地时,共经过多少米?第10次反弹多高? 6-28
(中国古典算术问题)某工地需要搬运砖块,已知男人一次搬3块,女人
一人搬2块,小孩两人搬1块。用45人正好搬45块砖,问有多少种搬法? 6-29
猴子吃桃问题:猴子第一天摘下若干桃子,当即吃了一半,还不过瘾,又
多吃了一个。第二天将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃了前一天剩下的一半零一个。到第十天想再吃时,发现只剩下一个桃子了。求第一天共摘下多少个桃子?(提示:采用逆向思维) 6-30
有4名专家对4款赛车进行评论:
(1)A说:2号赛车是最好的; (2)B说:4号赛车是最好的; (3)C说:3号赛车不是最好的; (4)D说:B说错了。
事实上,只有一款赛车是最好的,而且只有一名专家说对了,其他3个人都说错了。编程输出最好的赛车编号。
? 第7章 数组
7-1 输入一个正整数n(1?n?10),再输入n个整数
(1)输出最大数和最小数,并输出平均值。
(2)将最小数与第一个数交换,最大数与最后一个数交换,然后输出交换后的结果。
(3)输出所有比平均值大的数。
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库上机练习[1](2)在线全文阅读。
相关推荐: