编写程序题及参考答案.doc

编写程序题及参考答案.doc

ID:56822153

大小:87.50 KB

页数:16页

时间:2020-07-13

编写程序题及参考答案.doc_第1页
编写程序题及参考答案.doc_第2页
编写程序题及参考答案.doc_第3页
编写程序题及参考答案.doc_第4页
编写程序题及参考答案.doc_第5页
资源描述:

《编写程序题及参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、四、编写程序题及参考答案基本按照把同类题目尽量排在一起原则组织的,便于读者学习掌握编程方法和思路,提高编程能力。【4.1】已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年0.330%期限二年月息利率=0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。【4.2】输入年份year和月month,求该月有多少天。判断是否为闰年,可用如下C语言表达式:year%4==0&&year%100!=0

2、

3、year%4

4、00==0。若表达式成立(即表达式值为1),则year为闰年;否则,表达式不成立(即值为0),year为平年。【4.3】编写一个简单计算器程序,输入格式为:data1opdata2。其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。【4.4】输入n值,输出如图所示矩形。【4.5】输入n值,输出如图所示平行四边形。【4.6】输入n值,输出如图所示高为n的等腰三角形。【4.7】编写程序,输入三角型的三条边长,求其面积。注意:对于不合理的边长输入要输出数据错误的

5、提示信息。【4.8】编写程序求出555555的约数中最大的三位数是多少。【4.9】从键盘输入任意的字符,按下列规则进行分类计数。 第一类'0','1','2','3','4','5','6','7','8','9' 第二类'+','-','*','/','%','=' 第三类其它字符当输入字符''时先计数,然后停止接收输入,打印计数的结果。【4.10】编写程序计算下列序列的值:要求最后一项小于0.001时、或者当N=20时尚未达到精度要求,则停止计算。16【4.11】从键盘输入十个整数,用插入

6、法对输入的数据按照从小到大的顺序进行排序,将排序后的结果输出。【4.12】输入一个正整数,要求以相反的顺序输出该数。例如输入12345,输出位54321。【4.13】编写程序,读入一个整数N;若N为非负数,则计算N到2×N之间的整数和;若N为一个负数,则求2×N到N之间的整数和。分别利用for和while写出两个程序。【4.14】求解爱因斯坦数学题。有一条长阶梯,若每步跨2阶,则最后剩余1阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶则最后剩5阶,若每步跨7阶,最后才正

7、好一阶不剩。请问,这条阶梯共有多少阶?【4.15】一个自然数被8除余1,所得的商被8除也余1,再将第二次的商被8除后余7,最后得到一个商为a。又知这个自然数被17除余4,所得的商被17除余15,最后得到一个商是a的2倍。编写程序求这个自然数。【4.16】若一个口袋中放有12个球,其中有3个红的,3个白的和6个黑的,每次从中任取8个球,编写程序求出共有多少种不同的颜色搭配。【4.17】100匹马驮100担货,大马一匹驮3担,中马一匹驮2担,小马两匹驮1担。试编写程序计算大、中、小马的数目。【4.1

8、8】编写程序,输出用一元人民币兑换成1分、2分和5分硬币的不同兑换方法。【4.19】设N是一个四位数,它的9倍恰好是其反序数(例如:123的反序数是321),求N的值。【4.20】请验证2000以内的哥德巴赫猜想,对于任何大于4的偶数均可以分解为两个素数之和。【4.21】猜数游戏。由计算机"想"一个数请人猜,如果人猜对了,则结束游戏,否则计算机给出提示,告诉人所猜的数是太大还是太小,直到人猜对为止。计算机记录人猜的次数,以此可以反映出猜数者"猜"的水平。【4.22】求矩阵A[2*3]的转置矩阵B

9、[3*2]。设矩阵A为:┏123┓┏14┓A=┃┃B=┃25┃┗456┛┗36┛【4.23】输入5×5的数组,编写程序实现:(1)求出对角线上各元素的和;(2)求出对角线上行、列下标均为偶数的各元素的积;(3)找出对角线上其值最大的元素和它在数组中的位置。【4.24】编写程序,以字符形式输入一个十六进制数,将其变换为一个十进制整数后输出。【4.25】编写程序,输入一个十进制整数,将其变换为二进制后储存在一个字符数组中。16【4.26】求这样一个三位数,该三位数等于其每位数字的阶乘之和。 即: a

10、bc=a!+b!+c!【4.27】找出一个二维数组中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。二维数组也可能没有鞍点。【4.28】编写一个函数实现将字符串str1和字符串str2合并,合并后的字符串按其ASCII码值从小到大进行排序,相同的字符在新字符串中只出现一次。【4.29】编写程序,读入一个以符号"."结束的长度小于20字节的英文句子,检查其是否为回文(即正读和反读都是一样的,不考虑空格和标点符号)。例如:读入句子:MADAMI'MADAM.它是回文,所以输出:YES读入

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。