谭浩强C语言学习资料:函数与字符计数详解
需积分: 9 62 浏览量
更新于2024-09-30
收藏 18KB TXT 举报
谭浩强C语言学习资料是一套经典的计算机编程教材,主要针对初学者设计,提供了一系列实用的C语言编程练习题和解答,有助于读者理解和掌握C语言的基础知识。以下是部分代码示例及其功能概述:
1. 函数`int fun(int score[], int m, int below[])`:该函数计算一个整数数组`score`中所有元素的平均值,并找出低于平均值的元素个数。它接收一个分数数组、元素个数`m`和一个临时数组`below`作为输入。通过遍历分数数组,求出平均值,然后再次遍历检查每个分数是否小于平均值,将符合条件的分数存储在`below`数组中,并返回低于平均分的元素个数。
2. 函数`void fun(int *a, int *n)`:这是一个用于筛选质数的函数,它接受两个参数,一个指向整数数组的指针`a`和一个指向计数器的指针`n`。这个函数会找到并存储在`a`数组中2到999之间同时能被7和11整除但不能被77整除的数字,最后更新`*n`以记录找到的数字个数。
3. 函数`void fun(int x, int pp[], int *n)`:这个函数的功能是找出小于或等于`x`的所有奇数因子,并将这些因子存储在一个新的数组`pp`中。它遍历从1到`x`的所有整数,只对奇数进行处理,将满足条件的奇数因子添加到`pp`数组,并通过`*n`来跟踪找到的因子个数。
4. 函数`void fun(char *tt, int pp[])`:此函数主要用于统计字符串`tt`中每个小写字母出现的次数,并将结果存储在`pp`数组中。它遍历字符串中的每个字符,根据ASCII码范围,使用`switch`语句将每个字符映射到对应的数组位置并递增计数。
通过以上代码,谭浩强C语言学习资料为学习者提供了实践C语言基础操作的机会,包括数组操作、条件判断、循环结构以及字符串处理等,对于理解C语言基本语法和逻辑思维有显著帮助。学习者可以结合配套的上机试题,通过实际编写程序来加深对理论知识的理解和运用能力。
2018-11-28 上传
2010-11-14 上传
2023-11-09 上传
2023-08-13 上传
2023-12-15 上传
2023-09-17 上传
2023-10-12 上传
2023-08-04 上传
2023-09-12 上传
zzl19910618
- 粉丝: 0
- 资源: 2
最新资源
- 彩虹rain bow point鼠标指针压缩包使用指南
- C#开发的C++作业自动批改系统
- Java实战项目:城市公交查询系统及部署教程
- 深入掌握Spring Boot基础技巧与实践
- 基于SSM+Mysql的校园通讯录信息管理系统毕业设计源码
- 精选简历模板分享:简约大气,适用于应届生与在校生
- 个性化Windows桌面:自制图标大全指南
- 51单片机超声波测距项目源码解析
- 掌握SpringBoot实战:深度学习笔记解析
- 掌握Java基础语法的关键知识点
- SSM+mysql邮件管理系统毕业设计源码免费下载
- wkhtmltox下载困难?找到正确的安装包攻略
- Python全栈开发项目资源包 - 功能复刻与开发支持
- 即时消息分发系统架构设计:以tio为基础
- 基于SSM框架和MySQL的在线书城项目源码
- 认知OFDM技术在802.11标准中的项目实践