C语言编程练习题集合
5星 · 超过95%的资源 需积分: 9 89 浏览量
更新于2024-09-21
收藏 45KB DOC 举报
C语言练习题目
本资源摘要信息涵盖了三道 C 语言练习题目,分别是发短信、折纸游戏和勘探油田。
**发短信**
题目描述:随着手机的普及,短信也成为了一种方便、快捷、普遍的沟通方式,甚至诞生了“拇指一族”。众所周知,在短信打字中,“A”需要按“2”键1次,“B”需要按“2”键2次,“D”是按“3”键1次等等。假定按键一次为0.5秒,打一个字符(除空格外)为2个按键即1秒。空格是一次按键就能输入的,还有发出一条短信需1秒。求输入并发出这些短信的时间。
知识点:
* 字符串处理:题目要求处理输入的字符串,计算每个字符的输入时间。
* 算法设计:需要设计一个算法来计算输入短信的时间,考虑到空格和其他字符的输入时间不同。
* 输入输出处理:需要正确处理输入的短信字符串,并输出计算结果。
**折纸游戏**
题目描述:折纸游戏是这样描述的:整张纸被分成M*M个格子,即构成一个方阵,每个格子里面都写了一个正整数。游戏分两步:首先左右对折,如果对应的格子的数字都相同,那么进行下一步操作;否则停止游戏,此时游戏的结果是“NO”。然后上下对折,如果对应格子的数字相同,那么游戏的结果是“YES”;否则游戏的结果是“NO”。
知识点:
* 数组处理:题目要求处理二维数组,检查每个格子的数字是否相同。
* 算法设计:需要设计一个算法来检查左右对折和上下对折的结果,输出游戏的结果。
* 输入输出处理:需要正确处理输入的方阵数据,并输出游戏的结果。
**勘探油田**
题目描述:某石油勘探公司正在按计划勘探地下油田资源。他们工作在一片长方形的地域中,首先将该地域划分为许多小正方形区域,然后使用探测设备分别探测每一块小正方形区域是否有油。若在一块小正方形区域中探测到有油,则标记为’@’,否则标记为’*’。如果两个相邻区域都为1,那么它们同属于一个石油带,一个石油带可能包含很多小正方形区域,而你的任务是要确定在一片长方形地域中有多少个石油带。
知识点:
* 数组处理:题目要求处理二维数组,检查每个小正方形区域是否有油。
* 算法设计:需要设计一个算法来检查相邻区域的关系,输出石油带的个数。
* 输入输出处理:需要正确处理输入的地域数据,并输出石油带的个数。
这三道题目涵盖了字符串处理、数组处理、算法设计和输入输出处理等多个知识点,旨在考察程序员的编程能力和逻辑思维能力。
2011-09-15 上传
2008-01-08 上传
2009-06-04 上传
2009-06-04 上传
2024-06-13 上传
2022-10-19 上传
2008-05-29 上传
2014-02-20 上传
2014-10-29 上传
chenlai89
- 粉丝: 0
- 资源: 7
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录