C语言编程实战:数据筛选、计数与字符串操作函数
版权申诉
89 浏览量
更新于2024-07-01
收藏 36KB PDF 举报
本资源是一份针对国家计算机二级C语言的上机考试题库,包含四个不同的编程题目,涉及结构体操作、函数设计以及字符串处理等内容。
1. **分数范围筛选与结构体数组操作**
函数`fun`要求接收一个包含学生成绩的结构体数组`s`,并根据指定的分数范围(参数`l`和`h`),筛选出符合条件的学生数据并存入另一个数组`b`中,同时返回筛选到的学生数量。通过循环遍历结构体数组,使用`if`语句检查每个学生的成绩是否在指定范围内,并将满足条件的学生结构体元素复制到目标数组。
2. **整数范围筛选与数组填充**
该部分要求编写一个名为`fun`的函数,用于找出1到`m`之间(包括`m`)能被7或11整除的所有整数,并将它们存储到数组`a`中,同时通过`n`返回这些数的数量。函数使用`for`循环检测每个数字,当数字能被7或11整除时,将其添加到数组`a`并更新计数器`n`。
3. **结构体变量查找与赋值**
这个函数的功能是在已有的学生数据结构体数组`s`中搜索指定的学号,如果找到则返回对应的学生数据,找不到则在结果结构体`c`中将学号设置为空字符串,成绩设为-1。通过`strcmp`函数进行字符串比较,找到匹配的学号后,将相关数据复制到结果结构体中。
4. **字符串处理:奇数位置字母转大写**
`fun`函数的目标是将输入字符串`ss`中所有奇数索引位置的字母转换为大写。通过`for`循环,每次迭代增加2(步进为2),检查字符是否为小写字母(ASCII码范围65-90之间的字母),如果是,则应用字符减32的技巧实现大小写转换。
5. **计算精确值:Ji的计算**
最后一个问题涉及到数学计算与精度控制。函数`fun`接收一个双精度浮点数`eps`作为精度参数,然后按照某种公式计算`JI`的值,直到某项结果小于给定精度`eps`(这里设定为0.0005)。在程序运行时,用户输入的精度为0.0005,期望输出的结果是3.14。
这些题目涵盖了C语言基础中的结构体操作、函数设计、字符串处理以及精度控制,适合准备参加国家计算机二级C语言考试的学生练习和巩固相关技能。
2021-10-06 上传
2021-09-30 上传
3981 浏览量

cyh76339129
- 粉丝: 1
最新资源
- NesEmulator: 开发中的Java NES模拟器
- 利用MATLAB探索植物生长新方法
- C#实现条形码自定义尺寸生成的简易方法
- 《精通ASP.NET 4.5》第五版代码完整分享
- JavaScript封装类实现动态曲线图绘制教程
- 批量优化图片为CWEPB并生成HTML5图片标签工具
- Jad反编译工具:Jadeclipse的下载与安装指南
- 基于MFC的图结构实验演示
- Java中的邮件推送与实时通知解决方案
- TriMED方言技术的最新进展分析
- 谭浩强C语言全书word版:深入浅出学习指南
- STM32F4xx开发板以太网例程源码解析
- C++实现的人力资源管理系统,附完整开发文档
- kbsp_schedule:实时监控俄技大IKBiSP项目日程变更
- Seqspert: 提升Clojure序列操作性能的高效工具
- 掌握Android反编译:jdgui、dex2jar、apktool工具应用