谭浩强C语言学习资料:函数与字符计数详解
下载需积分: 9 | TXT格式 | 18KB |
更新于2024-09-30
| 182 浏览量 | 举报
谭浩强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语言基本语法和逻辑思维有显著帮助。学习者可以结合配套的上机试题,通过实际编写程序来加深对理论知识的理解和运用能力。
相关推荐










zzl19910618
- 粉丝: 0
最新资源
- C++简单实现classloader及示例分析
- 快速掌握UICollectionView横向分页滑动封装技巧
- Symfony捆绑包CrawlerDetectBundle介绍:便于用户代理检测Bot和爬虫
- 阿里巴巴Android开发规范与建议深度解析
- MyEclipse 6 Java开发中文教程
- 开源Java数学表达式解析器MESP详解
- 非响应式图片展示模板及其源码与使用指南
- PNGoo:高保真PNG图像压缩新选择
- Android配置覆盖技巧及其源码解析
- Windows 7系统HP5200打印机驱动安装指南
- 电力负荷预测模型研究:Elman神经网络的应用
- VTK开发指南:深入技术、游戏与医学应用
- 免费获取5套Bootstrap后台模板下载资源
- Netgen Layouts: 无需编码构建复杂网页的高效方案
- JavaScript层叠柱状图统计实现与测试
- RocksmithToTab:将Rocksmith 2014歌曲高效导出至Guitar Pro