C语言编程题经典40题(附解答)

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

c语言编程统计磁盘文件,C语言编程题经典40题(附解答).ppt相关推荐

  1. c语言编程统计学生个数,c编程统计并显示500至800之间所有素数的总个数以及总和...

    编一个程序,输入10个整数,统计并输出其中正数.负数和零的个数.要求用C语言编程. #includemain(){intt,i,c0=0,c1=0,c2=0;for(i=0;i excel 统计某列数 ...

  2. 易语言php统计代码,易语言统计代码行数与API的工具

    DLL命令表 .版本 2 .DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA", , 在窗口列表中寻找与指定条 ...

  3. c语言字符统计2sdut,C语言实验——单词统计(字符串) SDUT

    C语言实验--单词统计 Problem Description 从键盘输入一行字符(长度小于100),统计其中单词的个数,各单词以空格分隔,且空格数可以是多个. Input 输入只有一行句子.仅有空格 ...

  4. c语言作业 统计成绩,C语言作业 输入多名学生3门课程成绩,并统计成绩的平均分和总分,并根据总分输出名次。...

    如一楼所言,没有多少人有这个时间来给你写.如果你只是为了交作业,建议你端正你的学习态度.如果你是一名学生成绩管理人员,建议稍微学一下Office,用Office进行学生成绩查询排名是很快的,拜托你能不 ...

  5. c语言作业统计字符,C语言统计字符数(示例代码)

    输出样例 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ...

  6. C语言成绩统计源代码,C语言课程设计学生成绩管理系统+源码

    <C语言课程设计学生成绩管理系统+源码>由会员分享,可在线阅读,更多相关<C语言课程设计学生成绩管理系统+源码(25页珍藏版)>请在人人文库网上搜索. 1.简易教学管理系统的设 ...

  7. 贪吃蛇统计分数的c语言代码,C/C++编程笔记:C语言贪吃蛇源代码控制台(二),分数和食物!...

    接上文<C/C++编程笔记:C语言贪吃蛇源代码控制台(一),会动的那种哦!>如果你在学习C语言开发贪吃蛇的话,零基础建议从上一篇开始哦!接下来正式开始吧! 三.蛇的运动 上次我已经教大家画 ...

  8. c语言编程统计单词的个数,使用c语言如何统计单词个数

    使用c语言如何统计单词个数 发布时间:2020-04-21 13:58:58 来源:亿速云 阅读:207 作者:小新 使用c语言如何统计单词个数?相信有很多人都不太了解,今天小编为了让大家更加了解Go ...

  9. c语言数组模拟骰子6000次,单选:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。...

    单选:模拟骰子的6000次投掷,编程统计并输出骰子的6个面各自出现的概率.按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求. #include _________ #include &l ...

  10. C语言 编程统计全班学生成绩

    编程统计全班学生成绩.要求每次用键盘输入一个学生的2门分数,计算输出每个学生平均分,如果平均分大于等于85,为优秀,60~85为通过.统计出成绩优秀的学生和及格的学生人数. 算法分析: 统计人数,用c ...

最新文章

  1. js调用python脚本_javascript – 如何从NodeJs调用python脚本
  2. 冒险岛公益服发布网_溧阳单面布来款定制,儿童冲锋衣厂家-大圣服装批发定制网...
  3. UA MATH566 例题 Poisson回归、Overdispersion与负二项回归
  4. python设计一个学生类求最高分_设计一个学生类班级类
  5. Python实现图片压缩
  6. 汇报的时候注意的事项
  7. 跳表(skipList)
  8. python中ans的用法_Python的一些用法分享
  9. Git的fatal: Not a git repository (or any parent up to mount point /home)
  10. python之路-双下方法
  11. 代码合并工具_作为程序员你必须知道的几款代码比较工具
  12. Python中fastapi构建的web项目配置环境变量
  13. ModuleNotFoundError: No module named '_tkinter'
  14. 苹果x与苹果xs的区别_卡通与苹果Xs手机壳的完美邂逅,可爱气质萦绕指尖
  15. linux常用进程管理工具及查看
  16. 尚学堂的J2EE教程免费下载(非常经典的JAVA教程)
  17. Windows11系统引导修复(因EasyBCD误删win11启动)
  18. 服务器dell安装黑苹果系统,Dell D630安装10.8黑苹果全套驱动
  19. 怎么进入计算机开发doc界面,电脑怎么进入dos界面(电脑进入dos界面操作方法)...
  20. 《人生算法》(七)认定方向、坚定执行

热门文章

  1. 为Android模拟器配置代理
  2. jsp 四大作用于和九大内置对象
  3. axios传参 后台接收为空
  4. Fashion Your Firefox
  5. 关于mssql的学习体会,仅供参考!
  6. 2008 DHCP中继器代理服务
  7. AJAX 必用的情况(待选........)
  8. 微软给中国学生的特权:免费使用微软软件
  9. Forms 凭票验证
  10. 在java中2l是什么_(二)常量定义