C语言编程练习题集合
5星 · 超过95%的资源 需积分: 9 132 浏览量
更新于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 上传
2022-10-19 上传
2024-06-14 上传
2008-05-29 上传
2014-10-29 上传
2014-02-20 上传
chenlai89
- 粉丝: 0
- 资源: 7
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能