谭浩强C语言学习资料:函数与字符计数详解
需积分: 9 81 浏览量
更新于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 上传
2014-02-18 上传
2011-05-05 上传
2011-04-10 上传
2009-02-27 上传
2010-11-30 上传
2009-04-04 上传
2010-10-20 上传
zzl19910618
- 粉丝: 0
- 资源: 2
最新资源
- NotesAppJavascriptPractice:针对教程
- modelando-dominios-ricos-java:该项目旨在应用在AndréBaltieri的“建模富域”课程中介绍的概念。 关联
- MySQLtoHDF5:将 MySQL 数据库转换为 HDF5 文件
- mamamoneybookmarks:包含用于妈妈钱的书签列表
- AT89S51+MAX232+CD4053B+9014组成的原理图
- 1-求职简历-word-文件-简历模版免费分享-应届生-高颜值简历模版-个人简历模版-简约大气-大学生在校生-求职-实习
- qownnotes-overlay:QOwnNotes覆盖
- jsx-slack:从JSX为Slack Block Kit表面构建JSON对象
- JS_forelasning_1
- Ideal-Zen-Refonte-2021:理想的Zen Refonte 2021
- tabcmd_linux:在 Linux 中实现 Tableau 的 tabcmd 命令行实用程序
- Bdae
- Project-61160014-61160222
- Mysql学习并训练.zip
- 链表数据结构
- karashirl.github.io:项目组合