C语言基础与数据结构:南开大学2010二级100题精华解析
需积分: 9 58 浏览量
更新于2024-07-31
收藏 140KB PDF 举报
这段内容提供了四个关于C语言的编程题目及其解答,旨在帮助学习者巩固C语言基础知识和数据结构中的算法理解。以下是每个题目的详细解析:
1. 题目1:平均分与低分筛选
这个函数`fun`的目标是找出`score`数组中低于平均分的人数及其分数。首先计算所有成绩的总和`aver`,然后除以人数`m`得到平均分。接着遍历数组,如果当前分数小于平均分,将其存入`below`数组并将计数器`k`递增。函数最后返回存储低分人数的`k`。
2. 题目2:数字筛选
函数`fun`的任务是找出1到100之间能被7或11整除但不能同时被两者整除的数字。通过循环检查每个数,满足条件的数字被添加到`a`数组中,并更新计数器`n`。当遍历结束时,`n`将表示符合条件的数字总数。
3. 题目3:整除与非偶数除数
`fun`函数找出能整除输入数`x`且不为偶数的整数。它首先创建一个临时数组`t`存储可能的除数。接着,对0到`x`的奇数进行遍历,将它们存入`pp`数组。最后,根据`pp`数组中的元素,返回这些非偶数除数的数量`*n`。
4. 题目4:字符计数
该函数`fun`用于统计字符串`tt`中各个小写字母'a'到'z'出现的次数。初始化一个长度为26的整数数组`pp`,用于存储每个字母的计数。通过遍历字符串,使用`switch`语句根据字符匹配并增加对应位置的计数。完成遍历后,`pp`数组将包含每个字母的出现次数。
这些题目覆盖了C语言的基本操作,包括数组处理、循环、条件判断以及字符串处理,对于理解C语言的数据结构和算法实现有很好的实践价值。通过解决这些问题,学习者可以提升对C语言函数编写、控制流和数据操作的理解。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2010-11-12 上传
2010-03-21 上传
2022-07-03 上传
2010-09-08 上传
154 浏览量
2011-12-20 上传
hihuangjun
- 粉丝: 4
- 资源: 3
最新资源
- C#完全手册 PDF
- C++ 编程思想,翻译的不错
- c++思想1中文版,翻译的不错
- 注册电气工程师(供配电)考试大纲---详尽版
- A Role-Based Approach To Business Process Management
- Office+SharePoint+Server+2007+部署图示指南(官方文件)
- 深入浅出struts2 pdf中文版
- C嵌入式系统编程.pdf
- NetBox使用教程
- 浅谈ASP.net安全编程
- UNIX系统常用命令
- 高等代数线性代数内容详细讲解
- 赵丽《大学英语词汇课堂》文本教材完整版本
- 操作系统操作精髓与设计原理习题解答
- blue ocean strategy
- spring开发指南.pdf