根据给定文件的信息,我们可以提炼出以下相关的C语言知识点: ### 1. 函数 `fun` 实现平均分以下成绩统计 #### 函数定义: ```c int fun(int score[], int m, int below[]); ``` #### 功能描述: 此函数用于统计数组 `score` 中低于平均分的成绩,并将这些成绩存储在 `below` 数组中,返回值为低于平均分的成绩数量。 #### 示例代码: ```c int fun(int score[], int m, int below[]) { int i, k = 0, aver = 0; for (i = 0; i < m; i++) { aver += score[i]; } aver /= m; for (i = 0; i < m; i++) { if (score[i] < aver) { below[k] = score[i]; k++; } } return k; } ``` ### 2. 函数 `fun` 生成特定条件下的数字序列 #### 函数定义: ```c void fun(int *a, int *n); ``` #### 功能描述: 此函数生成2到1000之间能被7或11整除但不能被77整除的所有数字,并通过指针 `n` 返回生成的数字个数。 #### 示例代码: ```c void fun(int *a, int *n) { int i, j = 0; for (i = 2; i < 1000; i++) { if ((i % 7 == 0 || i % 11 == 0) && i % 77 != 0) { a[j++] = i; } } *n = j; } ``` ### 3. 函数 `fun` 计算小于等于给定数值的奇数因子 #### 函数定义: ```c void fun(int x, int pp[], int *n); ``` #### 功能描述: 该函数计算小于等于给定数值 `x` 的所有奇数,并找出 `x` 的所有奇数因子,通过指针 `n` 返回这些奇数因子的数量。 #### 示例代码: ```c void fun(int x, int pp[], int *n) { int i = 1, j = 0, k = 0, *t = pp; for (i = 0; i <= x; i++) { if (i % 2 != 0) { t[j] = i; j++; } } for (i = 0; i < j; i++) { if (x % t[i] == 0) { pp[k] = t[i]; k++; } } *n = k; } ``` ### 4. 函数 `fun` 统计字符串中各小写字母出现次数 #### 函数定义: ```c void fun(char *tt, int pp[]); ``` #### 功能描述: 该函数统计字符串 `tt` 中每个小写字母出现的次数,并将结果存入 `pp` 数组中。 #### 示例代码: ```c void fun(char *tt, int pp[]) { int i; for (i = 0; i < 26; i++) { pp[i] = 0; } while (*tt) { switch (*tt) { case 'a': pp[0]++; break; case 'b': pp[1]++; break; // ... 其他字母 ... case 'z': pp[25]++; break; } tt++; } } ``` ### 5. 函数 `fun` 生成指定范围内的素数 #### 函数定义: ```c void fun(int m, int k, int xx[]); ``` #### 功能描述: 此函数生成 `m` 到 `m * m` 范围内的前 `k` 个素数,并将它们存入 `xx` 数组中。 #### 示例代码: ```c void fun(int m, int k, int xx[]) { int g = 0, i, j, flag = 1; for (i = m + 1; i <= m * m; i++) { for (j = 2; j < i; j++) { if (i % j != 0) { flag = 1; } else { flag = 0; break; } } if (flag == 1 && j >= i) { if (k >= 0) { xx[g++] = i; k--; } else { break; } } } } ``` ### 6. 函数 `fun` 删除字符串中的指定字符 #### 函数定义: ```c void fun(char a[], char b[], int n); ``` #### 功能描述: 该函数删除字符串 `a` 中的第 `n` 个字符,并将结果存入字符串 `b` 中。 #### 示例代码: ```c void fun(char a[], char b[], int n) { int i, j = 0; for (i = 0; i < LEN; i++) { if (i != n) { b[j] = a[i]; j++; } } b[j] = '\0'; } ``` ### 7. 函数 `fun` 查找最大元素及索引 #### 函数定义: ```c void fun(int *s, int t, int *k); ``` #### 功能描述: 此函数查找数组 `s` 中的最大元素及其索引,并通过指针 `k` 返回最大元素的索引。 #### 示例代码: ```c void fun(int *s, int t, int *k) { int i, max; max = s[0]; for (i = 0; i < t; i++) { if (s[i] > max) { max = s[i]; *k = i; } } } ``` ### 8. 函数 `fun` 计算特定级数 #### 函数定义: ```c float fun(int n); ``` #### 功能描述: 该函数计算级数 `S` 的值,其中 `S = 1 + 1/(1+2) + 1/(1+2+3) + ... + 1/(1+2+3+...+n)`。 #### 示例代码: ```c float fun(int n) { int i; float s = 1.0, t = 1.0; for (i = 2; i <= n; i++) { t += i; s += 1 / t; } return s; } ``` ### 9. 函数 `fun` 计算组合数 #### 函数定义: ```c float fun(int m, int n); ``` #### 功能描述: 该函数计算组合数 `m` 选 `n` 的值,即 `C(m, n) = m! / (n! * (m - n)!)`。 #### 示例代码: ```c float fun(int m, int n) { // 假设这里有一个实现阶乘的函数 factorial() return factorial(m) / (factorial(n) * factorial(m - n)); } int factorial(int num) { int result = 1; for (int i = 1; i <= num; i++) { result *= i; } return result; } ``` 以上就是从给定的文件中提炼出来的C语言知识点及相关示例代码。这些知识点覆盖了数组操作、函数定义与调用、循环结构、条件判断等多个方面,对于学习C语言的同学来说非常实用。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图高压计量接线图
- 基于JavaScript的饭饭点播学习专用系统设计源码
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图高,低压主接线图
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图负控小室二次接线及布置图
- 基于Vue的智能会议室预约系统前端设计源码
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图辅助电机控制原理图
- 基于Python和Shell的alpha go算法在中国象棋上的应用设计源码
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图风机高压控制原理图
- 变压器变频器配电柜电路控制原理图CAD施工图纸设备控制图粉碎机正反转控制原理接线图
- 基于Elasticsearch的Java高阶RESTful客户端demo工程设计源码