1. 利用异或运算对输入的文本进行加密解密输出,用户输入一个文本(字符串
20 个字符),然后输入作为密钥的字符,程序输入加密及解密的字符串。
,设不超过
2. 编写一个程序,用户输入年份及月份两个数据,程序输出该月份的天数。 (提示:对 2 月要
考虑是否闰年, 闰年年份要么能被 4 整除且不能被 100整除,要么能被 400整除, 除次之外都不是闰年) 。
3. 某大桥按不同型号征收车辆过桥费:自行车免费,摩托车
2 元,小汽车 5 元,大客车
与货车 8元,货柜车 12 元。编写一个程序,按车辆的不同型号计算通过该大桥应征的 过桥费。(提示:可以用整数对不同型号的车辆进行编码)
4. 输入一位同学的考试成绩,若是90~100分,输出“Excellent ”,80~89输出“Very good” ,
70~79输出“ Gooc”,60~69输出“ Pass”,60分以下输出“ No Pass”。
5. 旅行社的订票量小于 10张时,航空公司给予 10%的折扣;订票量大于或等于 10张且 小于
20张时,航空公司给予 15%的折扣;订票量大于或等于 20张且小于 30张时,航 空公司给予 30%的折扣;订票量大于或等于 30张时, 航空公司给予最高的 45%的折扣。 编程输入订票张数及单张机票票价,程序输出折扣率及应付款额。 6. 用户输入一个整数流(输入 1000表示数据输入结束),如
4 1 13 0 6 -5 1 -1 7 -12 19 0 100 编写程序统计输入流中 -1 、0 和+1 的个数。
7. 编写一个程序,求一个自然数中含有多少个 2的因子。如, 6含1 个2的因子, 8含 3 个 2
的因子, 11 不含 2 的因子。(提示,程序应检查用户输入的合法性) 。
8. 编写一个程序解决爱因斯坦台阶问题: 有人走以台阶, 若以每步走 2 级则最后剩 1 级; 若
每步走 3级则最后剩 2级;若以每步走 4级则最后剩 3级;若以每步走 5级则最后 剩 4级;若以每步走 6级则最后剩 5级;若以每步走 7级则最后刚好不剩。问台阶共 有几级? 9. 公鸡 5 元 1 只,母鸡 3 元 1 只,小鸡 1 元 3 只,花了 100 元钱买 100 只鸡,问公鸡、
母鸡、小鸡各多少只?
10. 编程实现解决下述问题的算法:一位顾客在购物时,如果买
4个苹果剩下 4角钱.如
果买 5 个苹果则缺 5角钱,请问,该顾客带了多少钱?多少钱可以头一个苹果? 1 1 .编写程序.计算 100之内可以被 1 3整除的自然数之和。
12. 键盘输入m和n (10 14. 编程实现求解最大公约数的欧几里德算法,用户输入两个任意正整数,程序输出他们 的最大 公约数。算法如下: 步骤1: 如果p < q,则交换p和q。 步骤2: 令r是p / q的余数。 步骤3: 如果r = 0,则令g = q并终止; 否则 令p = q, q = r并转向步骤2 15. 求不超过正整数n的2的最大幕值,如输入17,程序应输出4 (2=16<17)。 16. 有关专家十分关注珠江渔业资源的问题。 目前珠江中大约有8000万条鱼,平均每年以 3.5%的速度减少。请编写一个程序,计算在多少年之后鱼的数目下降到目前的一半? 多少年后下降到目前的十分之一?(提示注意整数类型的取值范围) 。 4 17. 编程求解一元二次方程ax2+bx+c=0的根。要求:设计完备的测试数据集,考虑 a, b, c各种 取值对根的影响。 18. 编写一个程序,输入全班同学某门课考试成绩,计算平均成绩并找出其中最高分与最 低分。(提 示:批量数据通常不事先规定输入的数据数量,而是以一个特殊的标志作为 输入结束。程序根据结束标志统计人数) 19. 编一程序模拟整数加、减、乘、除四则运算。当你在键盘上输入 5+6 后,程序将输出=11,当你在键盘上输入11*7后,程序将输出=77。 20. 把一张1元钞票换成1分、2分和5分的硬币,每种至少有1枚,问有多少种换法? 1 1! 2! r (n 1)! 21. 求自然对数底(e)的近似值。e的近似值计算公式为: 当余项rn< £时停止计算。设& =1e-8 7 22. S= i! =1!+2!+…+7! i 1 23. S=1X2 + 3X4 + 5X6+…+3 9X4 0 357 2n 1 n+1 Y=0 — + — — — +…+ (-1) 」 24. 3! 5! 7! +…的值,精确到10-6。 (2n 1)! 123,输出是321。 25. 编制一个程序,读入一个正整数,并反向输出。例如,读入