C语言课后习题解答.doc

C语言课后习题解答.doc

ID:51427611

大小:29.50 KB

页数:2页

时间:2020-03-24

C语言课后习题解答.doc_第1页
C语言课后习题解答.doc_第2页
资源描述:

《C语言课后习题解答.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言课后习题解答一、设计算法,并写出程序1.输入10个数,输出最大的一个。2.有3个数a,b,c,要求按从小到大输出。3.求1+2+3+……+100.4.判断m能否同时被3和5整除。5.将100~200之间的素数输出。方法一:直接在main()函数中实现。方法二:将判断素数定义为子函数。6.求m和n的最大公约数。7.求一元二次方程的根。8.输出2000-3000年中的闰年。方法一:直接在main()函数中实现。方法二:将判断闰年定义为子函数。9.输入三角形的三条边a,b,c,求三角形的周长和面积。(要求考虑程序的健壮性)。10.圆柱半径为r,高为h,

2、从键盘接收数据,计算圆柱的表面积和体积。11.有一函数:写出一段程序,输入x,求出y。12.给出一百分制成绩,要求处处成绩的等级。(A:90~100;B:80~89;C:70~79;D:60~69;E:0~59)13.有4个圆塔,其圆心分别为(2,2),(2,-2),(-2,-2),(-2,2),圆安静为1,圆塔高度为10m,圆外高度为0.任意输入一点坐标,求该点的高度。14.已知,编写程序求的近似值,要求精确到小数点后6位数。15.已知数列:2、1,3、2,5、3,8、5,13、8,21、13,……,求数列的前20项之和。16.求Fibonacci数

3、列的前200项并输出。方法一:通过循环控制实现。方法二:通过数组实现。方法三:用递归思想实现。17.一球从100高的高度自由下落,每次落地后反弹到原高度的一半,再落下,再反弹。求它第10次落地时,共进过了多少米?第10次反弹多高?18.已知以为数组为a[8]={50,40,25,60,109,45,31,83},试定义数组并输出数组元素。19.已知矩阵编写程序求矩阵A的转置矩阵B,并输出B的数据元素。20.已知总长度为n的数组a存放一个长度为len的整型有序(非递减)数据序列,现要求将数据x插入到数组a中,并保持数组元素的有序性。函数原型如下:Void

4、InsertIncArray(inta[],intn,intx)其中a数组名,n为数组空间大小,x为待插入数据元素。请编写程序实现该函数功能。21.编写程序将数组a[]中的数据元素就地逆置。函数原型如下:VoidIndexChange(inta[],intn)其中n为数组长度。22.已知数组a中的数据元素为非递减有序整型数据序列,以a为查找表,编写程序在a上使用二叉分查找算法查找值为x的数据。要求返回x的下标或-1。函数原型如下,intharfSearch(inta[],intn,intx)或intharlSearch(inta[],intlow,in

5、thihgt,intx)23.strCmp(str1,str2)24.编写函数求n!方法一:循环实现方法二:递归实现25.给出年月日,计算该日期是该年的第几天。企业发放的奖金是根据利润提成。利润I低于或等于100000元的,奖金可提成10%;利润高于100000元,低于200000元的时,低于10000部分按

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

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

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