本书是《C语言程序设计基础》(李民、钟钰、秦珀石主编)的配套实验教材。实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力。本书共分10章,第1章为C语言环境介绍。第2~9章由四部分内容构成,*部分为实验目的和要求;第二部分按知识点给出经典例题分析讲解,并给出该知识点的思考题供读者编程实验;第三部分提供了多个课后上机练习题供读者练习,进一步加强读者实际编程能力;第四部分为习题。第10章为综合实验。

本书与《C语言程序设计基础》教材配套使用,也可作为等级考试辅导教材单独使用。 目录

1C语言环境介绍1

1.1CodeBlocks的安装1

1.2第一个C语言程序3

1.3上机练习7

习题7 2顺序结构9

2.1实验目的和要求9

2.2案例分析与思考9

2.2.1观察C语言的常量9

2.2.2观察C语言的变量15

2.2.3学习使用格式输入输出函数scanf()和printf()17

2.2.4观察C语言的运算符和表达式22

2.2.5华氏温度与摄氏温度的转换26

2.3上机练习27

习题28 3选择结构31

3.1实验目的和要求31

3.2案例分析与思考31

3.2.1按从小到大的顺序输出31

3.2.2奇偶数判断32

3.2.3计算分段函数33

3.2.4闰年判断34

3.2.5判定三角形类型并计算其面积35

3.2.6输出月份对应的季节37

3.2.7根据年月日判断该日是当年的第几天38

3.3上机练习40

习题41

4循环结构45

4.1实验目的和要求45

4.2案例分析与思考45

4.2.1求N分之一序列前N项和45

4.2.2编程解决鸡兔同笼问题47

4.2.3求最大值50

4.2.4译密码52

4.2.5文本菜单操作54

4.2.6输出九九乘法表57

4.2.7猴子吃桃问题59

4.2.8谁做了好事?60

4.3上机练习61

习题64 5数组72

5.1实验目的和要求72

5.2案例分析与思考72

5.2.1统计100个1~20的数中各数出现的次数72

5.2.2数组元素循环右移问题74

5.2.3二分查找75

5.2.4出生年77

5.2.5选择法排序78

5.2.6插入法排序80

5.2.7猜数游戏82

5.2.8报数84

5.2.9求矩阵转置86

5.2.10打印杨辉三角89

5.2.11计算大奖赛选手得分93

5.2.12字符替换97

5.2.13判断是否为回文100

5.2.14查找最长字符串102

5.3上机练习103

习题108 6指针113

6.1实验目的和要求113

6.2案例分析与思考113

6.2.1使用指针变量实现变量值的互换113

6.2.2使用指向一维数组的指针变量实现求最大值与最小值114

6.2.3使用指向二维数组的指针变量实现求行、列数据和116

6.2.4使用指向字符串的指针变量实现判断字符串的回文问题117

6.2.5使用指针数组编程119

6.2.6使用数组指针实现求行、列数据和120

6.2.7使用指向指针的指针变量实现变量值的互换121

6.3上机练习122

习题126 7函数134

7.1实验目的和要求134

7.2案例分析与思考134

7.2.1无参数无返回值编程实现小学生数学100以内的加法器134

7.2.2采用值传递编程实现渔夫三天打鱼两天晒网138

7.2.3采用地址传递编程实现学生成绩管理功能141

7.2.4使用递归函数编程实现十进制转换二进制计算144

7.2.5使用全局变量编程实现加法器中测试结果的统计145

7.2.6使用静态局部变量编程实现1~n的阶乘149

7.2.7模块化编程实现猜数游戏151

7.3上机练习156

习题162 8结构体与共用体172

8.1实验目的和要求172

8.2案例分析与思考172

8.2.1用结构体输出学生信息172

8.2.2用结构体数组输出多个学生信息173

8.2.3用结构体作函数参数管理商品信息176

8.2.4结构体数据排序180

8.2.5单链表的简单应用183

8.3上机练习185

习题191 9文件196

9.1实验目的和要求196

9.2案例分析与思考196

9.2.1以文件方式保存一段文字196

9.2.2从文件中读数据重新排序后再写入文件197

9.2.3输入输出重定向演示198

9.3上机练习199

习题199 10综合实验203

10.1实验目的和要求203

10.2班级通讯录203

10.3学生成绩排序207

10.4双球碰撞209

10.5三角函数自实现210 参考文献213

内容简介:

本书是《C语言程序设计基础》(李民、钟钰、秦珀石主编)的配套实验教材。实验教材与理论教材相辅相成,采用边讲边练的方式,帮助读者切实提高编程能力。本书共分10章,第1章为C语言环境介绍。第2~9章由四部分内容构成,*部分为实验目的和要求;第二部分按知识点给出经典例题分析讲解,并给出该知识点的思考题供读者编程实验;第三部分提供了多个课后上机练习题供读者练习,进一步加强读者实际编程能力;第四部分为习题。第10章为综合实验。

本书与《C语言程序设计基础》教材配套使用,也可作为等级考试辅导教材单独使用。

目录:

目录

1C语言环境介绍1

1.1CodeBlocks的安装1

1.2第一个C语言程序3

1.3上机练习7

习题7 2顺序结构9

2.1实验目的和要求9

2.2案例分析与思考9

2.2.1观察C语言的常量9

2.2.2观察C语言的变量15

2.2.3学习使用格式输入输出函数scanf()和printf()17

2.2.4观察C语言的运算符和表达式22

2.2.5华氏温度与摄氏温度的转换26

2.3上机练习27

习题28 3选择结构31

3.1实验目的和要求31

3.2案例分析与思考31

3.2.1按从小到大的顺序输出31

3.2.2奇偶数判断32

3.2.3计算分段函数33

3.2.4闰年判断34

3.2.5判定三角形类型并计算其面积35

3.2.6输出月份对应的季节37

3.2.7根据年月日判断该日是当年的第几天38

3.3上机练习40

习题41

4循环结构45

4.1实验目的和要求45

4.2案例分析与思考45

4.2.1求N分之一序列前N项和45

4.2.2编程解决鸡兔同笼问题47

4.2.3求最大值50

4.2.4译密码52

4.2.5文本菜单操作54

4.2.6输出九九乘法表57

4.2.7猴子吃桃问题59

4.2.8谁做了好事?60

4.3上机练习61

习题64 5数组72

5.1实验目的和要求72

5.2案例分析与思考72

5.2.1统计100个1~20的数中各数出现的次数72

5.2.2数组元素循环右移问题74

5.2.3二分查找75

5.2.4出生年77

5.2.5选择法排序78

5.2.6插入法排序80

5.2.7猜数游戏82

5.2.8报数84

5.2.9求矩阵转置86

5.2.10打印杨辉三角89

5.2.11计算大奖赛选手得分93

5.2.12字符替换97

5.2.13判断是否为回文100

5.2.14查找最长字符串102

5.3上机练习103

习题108 6指针113

6.1实验目的和要求113

6.2案例分析与思考113

6.2.1使用指针变量实现变量值的互换113

6.2.2使用指向一维数组的指针变量实现求最大值与最小值114

6.2.3使用指向二维数组的指针变量实现求行、列数据和116

6.2.4使用指向字符串的指针变量实现判断字符串的回文问题117

6.2.5使用指针数组编程119

6.2.6使用数组指针实现求行、列数据和120

6.2.7使用指向指针的指针变量实现变量值的互换121

6.3上机练习122

习题126 7函数134

7.1实验目的和要求134

7.2案例分析与思考134

7.2.1无参数无返回值编程实现小学生数学100以内的加法器134

7.2.2采用值传递编程实现渔夫三天打鱼两天晒网138

7.2.3采用地址传递编程实现学生成绩管理功能141

7.2.4使用递归函数编程实现十进制转换二进制计算144

7.2.5使用全局变量编程实现加法器中测试结果的统计145

7.2.6使用静态局部变量编程实现1~n的阶乘149

7.2.7模块化编程实现猜数游戏151

7.3上机练习156

习题162 8结构体与共用体172

8.1实验目的和要求172

8.2案例分析与思考172

8.2.1用结构体输出学生信息172

8.2.2用结构体数组输出多个学生信息173

8.2.3用结构体作函数参数管理商品信息176

8.2.4结构体数据排序180

8.2.5单链表的简单应用183

8.3上机练习185

习题191 9文件196

9.1实验目的和要求196

9.2案例分析与思考196

9.2.1以文件方式保存一段文字196

9.2.2从文件中读数据重新排序后再写入文件197

9.2.3输入输出重定向演示198

9.3上机练习199

习题199 10综合实验203

10.1实验目的和要求203

10.2班级通讯录203

10.3学生成绩排序207

10.4双球碰撞209

10.5三角函数自实现210 参考文献213

武汉理工大学c语言实验 编程解决鸡兔同笼问题,C语言程序设计实验指导相关推荐

  1. python求鸡兔同笼 鸡兔总数鸡兔腿_编程解决鸡兔同笼的问题:假设共有鸡、兔30只,脚90只,求鸡、兔各有多少只? 提交代码和截图_学小易找答案...

    [判断题]链路是指两个相邻节点之间的通信线路 [简答题]编程实现以下功能: 输入一个文件夹,程序能够统计该文件夹的大小,以及该文件夹下子目录.子文件的数量. [简答题]如何正确使用食品添加剂? [简答 ...

  2. 利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只。

    利用Python语言编程,解决鸡兔同笼问题,已知同一个笼子里鸡和兔总共有h只,鸡和兔的脚数总共有f只,其中h和f需要用户输入,求鸡和兔各有多少只. 提示:利用循环,采用枚举法. 要求:当输入的h和f没 ...

  3. python123鸡兔同笼编程_用编程的方法解决“鸡兔同笼”系列问题,其实很简单

    原标题:用编程的方法解决"鸡兔同笼"系列问题,其实很简单 今日题型讲解 同学们是不是觉得古人很"无聊"啊,有事没事竟然把鸡和兔子关在一个笼子里数腿玩,还要各种变 ...

  4. 站长在线经典Python题:使用Python编程思想解决鸡兔同笼的问题的4种方法

    欢迎你来到站长在线的Python题库,鸡兔写完Python教程以后,还是来一个Python的题目吧!想来想去,还是写一个经典的题目为好,作为本栏目的第一个题目.我就想到了比较热门的题目<鸡兔同笼 ...

  5. python鸡兔同笼编程运行结果_Python解决鸡兔同笼问题的方法

    本文实例讲述了Python解决鸡兔同笼问题的方法,分享给大家供大家参考.具体分析如下: 问题描述 一个笼子里面关了鸡和兔子(鸡有 2 只脚,兔子有 4 只脚,没有例外).已经知道了笼 子里面脚的总数 ...

  6. python鸡兔同笼编程运行结果_Python少儿编程:鸡兔同笼

    Python少儿编程:解决鸡兔同笼问题 一笼鸡和兔子,我们数了一下,咳咳,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只. 好的,那么吃货们我们来好好算一算,到底能做几只德州扒鸡和双流兔头呢? ...

  7. python编写鸡兔同笼程序设计_Python少儿编程:鸡兔同笼,涨知识了

    Python少儿编程:解决鸡兔同笼问题 一笼鸡和兔子,我们数了一下,咳咳,鸡和兔子的头一共有35个,但是鸡和兔子的脚一共有94只. 好的,那么吃货们我们来好好算一算,到底能做几只德州扒鸡和双流兔头呢? ...

  8. 利用计算机解决鸡兔同笼问题,Python解决鸡兔同笼问题的方法

    Python是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,Python的定位是"优雅"."明确".&quo ...

  9. python解决鸡兔同笼问题

    python解决鸡兔同笼问题 参考文章: (1)python解决鸡兔同笼问题 (2)https://www.cnblogs.com/xiaolu915/p/10587499.html 备忘一下.

最新文章

  1. Find Minimumd in Rotated Sorted Array
  2. sql server配置管理器在哪里看ip_微服务管理平台nacos虚拟ip负载均衡集群模式搭建...
  3. 查看java返回的值,JavaScript 遍历对象查找指定的值并返回路径
  4. opencv 中affine函数实现旋转和平移
  5. jQuery元素操作
  6. 十二星座用JAVA怎么,十二星座的“程序员”,都是怎么写代码的?
  7. php 商城套餐搭配功能,速卖通商品搭配套餐功能已上线!设置速卖通搭配套餐仅需三步...
  8. python的底层实现_Python底层封装实现方法详解
  9. 21_python基础—单例和 __ new __ 方法
  10. Multi-View 3D Reconstruction
  11. 矩阵横向输出_Python3算法之八:矩阵螺旋遍历
  12. 二叉树遍历算法(递归实现+层次遍历)
  13. 如何解决aar中的第三方依赖无法调用问题
  14. Seaweedfs 详细说明
  15. RabbitMQ系列8 TTL 死信队列 延迟队列
  16. app上架小米应用商店流程
  17. 基于vlan 无线用户隔离
  18. 极路由通过SSH添加静态路由表之后无法跳转的问题
  19. SfxMCP基于GB28181/RTSP/ONVIF协议实现H5无插件直播方案 - sfxlab
  20. 大众点评超详细爬虫系列2

热门文章

  1. 1075 PAT Judge (25 分)【难度: 一般 / 知识点: 多关键字排序】
  2. 【uni-app】小程序实现微信在线聊天(私聊/群聊)
  3. ActiveMQ中Topic生产者
  4. jQuery控制tab标签页
  5. oracle sql字符拆分字符串函数,oracle-是否有在PL / SQL中拆分字符串的功能?
  6. Java项目中如何更优雅的处理空值?
  7. 几个面试官常问的垃圾回收器,下次面试就拿这篇文章怼回去!
  8. java基础提升篇:synchronized同步块和volatile同步变量
  9. dubbo+zookeeper与提供者、消费者之间端口通信问题(No provider available for the service)
  10. Java设计模式——原型模式