C语言编程练习题集合
5星 · 超过95%的资源 需积分: 9 167 浏览量
更新于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,那么它们同属于一个石油带,一个石油带可能包含很多小正方形区域,而你的任务是要确定在一片长方形地域中有多少个石油带。
知识点:
* 数组处理:题目要求处理二维数组,检查每个小正方形区域是否有油。
* 算法设计:需要设计一个算法来检查相邻区域的关系,输出石油带的个数。
* 输入输出处理:需要正确处理输入的地域数据,并输出石油带的个数。
这三道题目涵盖了字符串处理、数组处理、算法设计和输入输出处理等多个知识点,旨在考察程序员的编程能力和逻辑思维能力。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2008-01-08 上传
2011-09-15 上传
2009-06-04 上传
2009-06-04 上传
2022-10-19 上传
2024-06-13 上传
chenlai89
- 粉丝: 0
- 资源: 7
最新资源
- DirectX\3D游戏从入门到精通
- 全文检索引擎sphinx 中文版使用手册
- Unix_Linux 命令参考
- vim用户手册 中文版
- Linux内核源代码分析,世间少有的Linux内核源代码分析,而且分析得这么详细
- ASP.NET编程100例
- gdb工具及详细说明
- RFC2616(Http协议).pdf
- DS1802单线数字温度计(中文资料)
- MATLAB图像处理命令matlab11.pdf
- 创建 ASP.NET 3.5网站.pdf
- IIS网站的SSL保护
- 网上邻居和NetBIOS工作原理部分
- EXT学习,中文手册
- 用速度均方根值表示机器基础的振动烈度.pdf
- 机械振动烈度的频域算法研究.pdf