网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言编程题 经典40题附解答.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言编程题经典40题附解答ppt课件

1、 定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的参数。输出已交换后的两个值。 2 、编写程序,输入两个整数,求它们相除的余数。用带参的宏来实现。 3、 分别用函数和带参的宏,从3个数中找出最大值。 4、求和:S=1-(1/2)+(1/3)-(1/4)+……+(1/n), 其中 n=10。 方法2:求 s=1-(1/2)+(1/3)-(1/4)+……+(1/n) 其中 n=10 5、编写程序,求sum=1-3+5-7+……-99+101 方法2: 求 sum=1-3+5-7+……-99+101 6、打印如下数字三角形: 7、编写程序,输出左下三角的九九口诀表。 输出左下三角的九九口诀表的程序如下: 8、铁路托运行李规定:行李重不超过50公斤的,托运费按每公斤0.15元计费;如超过50公斤,超过部分每公斤加收0.10元。编一程序实现自动计费功能。 9、编写函数,将两个递增有序的表,合并成一个递增有序的表。 合并函数如下: 10、冒泡排序(Bubble Sorting)李丽娟教材p156题7.37 (2)冒泡排序算法 11、将一个数插入到有序的数列中去,要求插入后,仍然保持数列的有序性。李丽娟教材p156题7.38 (3)完整的程序如下 直接选择排序函数如下: 输出一维数组的函数如下: 12、猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上,将剩下的桃子吃掉一半又多吃了一个;以后每天早上都吃了前一天剩下的一半零一个;到第10天早上就只剩下一个桃子了。编写程序,求第一天共摘了多少个桃子? 程序如下: 13、分别用递归和非递归的方法将一个整数转换成字符串。 李丽娟教材p126题6.46: 14、用递归的方法求 1+2+3+…+n。 李丽娟教材p126题6.43: 15、编写递归函数reverse,将字符串s颠倒过来输出。 16、任意输入一个整数,将其各位数字反序输出(例如,输入1234,输出4321)。 17、将一个长度不超过4的数字字符串转换成一个整数。例如,字符串为“3248”,则转换成整数3248。 18、编写程序,将任意一个字符串从第一个字符开始间隔地输出该串。例如,字符串为:abcdef,输出:ace。 19、输入一串字符以‘#’结束,如果它是大写字母,则转换为小写字母输出,如果是小写字母,则转换为大写字母输出,如果不是字母,则照直输出。 20、编写程序,将字符串中的第m个字符开始的全部字符复制成另一个字符串。要求在主函数中输入字符串及m的值,并输出复制结果,在被调函数中完成复制。 21、编写函数,求一个字符串的长度。 (不能调用strlen函数) 22、编写程序,将两个字符串连接起来。 (要求不用strcat函数) 23、编写程序,输入一行字符,分别统计出其中英文字母、空格(含‘\n’、 ‘\t’)、数字和其它字符的个数。 24、编写程序,统计从键盘输入的字符个数和行数。 25、编写一个译码函数,把一个英语句子译成数字代码。译码规则是:以数字1代替字母a,数字2代替字母b,……,数字26代替字母z;以数字27代替字母A,数字28代替字母B,……,数字52代替字母Z;以空格符代替星号‘*’。英文句子以‘.’结束。 *26、 用结构体存放下表中的数据,然后输出每人的姓名和实发工资数(基本工资 + 浮动工资 – 支出)。 * 27、 编一个程序,输入10个员工的序号、姓名、基本工资、职务工资;求出其中“基本工资 +职务工资”最少的员工姓名并输出。 28、 编一个程序,输出10个学生的学号、姓名、3门课程的成绩,求出总分最高的学生姓名并输出。 (此题与李丽娟教材p231题9.38相似 ) 29、 编一个程序,输出下列学生成绩表中的数据,并用结构体数组存放。然后输出三门课程的名称和平均分数。 30、 某专业本学期开设课程有:数学(math)、英语(english)、程序设计(program),根据你所在班的实际人数,设计5个函数: (1)从键盘输入每一个同学的学号(num)、姓名(name)及各门课程的成绩(score); (2

文档评论(0)

xyz118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档