三、程序编写题 1、请编写函数fun函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m 个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部 2、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fum,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围 内的学生人数由函数值返回 3、已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请 编写函数fumn,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 个最低分) 4、请编写一个函数fun,其功能是:将ss所指字符串中所有下标为奇数位置上的字母转 换为大写(若该位置上不是字母,则不转换 5、请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入 (规定实型数为正数) 6、请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0.0005,即 某项小于00005时停止迭代) l1×21×2×31×2×3×4 1×2×.×n =1+ 2 33×53×5×73×5×7×9 3×5××(2n+1) 程序运行后,如果输入精度0.0005,则程序输出为3.14 7、m个人的成绩存放在 score数组中,请编写函数fun,它的功能是将低于平均分的人数作 为函数值返回,将低于平均分的分数放在beow所指的数组中。 8、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的 *号之外将串中其它*号全部删除。在编写函数时不得使用C语言提供的字符串函数。 9、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前 导*号全部移到字符串的尾部 假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前 导*号不得多于n个;若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字 符串中间和尾部的*号不删除 l、请编写函数fumn,它的功能是:求出能整除形参x且不是偶数的各整数并按从小到大的 顺序放在p所指的数组中,这些除数的个数通过形参n返回 2、函数fun的功能是:将s所指字符串中下标为偶数同时 ASCII值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在t所指的数组中 13、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数依 次放在变量c的十位和千位上 14、编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平 方根,并作为函数值返回 15、请编写函数fun,函数的功能是:将M行N列的二维数组中的数据按行的顺序依次放 到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中 16、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fum,它的功能是:按分数的高低排列学生的记录,高分在前 17、程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求 出数组周边元素的平均值并作为函数值返给主函数中的s 例如:a数组中的值为 18、请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储 单元中。 19、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部 的*号全部删除,前面和中间的*号不删除。 20、编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在a数组中,函数返回 所求出的素数的个数
三、程序编写题 1、请编写函数 fun,函数的功能是: 移动字符串中的内容,移动的规则如下: 把第 1 到第 m 个字符, 平移到字符串的最后, 把第 m+1 到最后的字符移到字符串的前部。 2、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请 编写函数 fun,它的功能是:把指定分数范围内的学生数据放在 b 所指的数组中,分数范围 内的学生人数由函数值返回 3、已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入 a 结构体数组中。请 编写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 一个最低分)。 4、请编写一个函数 fun, 其功能是: 将 ss 所指字符串中所有下标为奇数位置上的字母转 换为大写(若该位置上不是字母, 则不转换)。 5、请编一个函数 fun,函数的功能是使实型数保留 2 位小数,并对第三位进行四舍五入 (规定实型数为正数)。 6、请编写一个函数 fun,它的功能是:根据以下公式求π的值(要求满足精度 0.0005, 即 某项小于 0.0005 时停止迭代): π 1 1×2 1×2×3 1×2×3×4 1×2×…×n ─ = 1+─+─—+────+──────+……+──────── 2 3 3×5 3×5×7 3×5×7×9 3×5×…×(2n+1) 程序运行后,如果输入精度 0.0005,则程序输出为 3.14…。 7、m 个人的成绩存放在 score 数组中,请编写函数 fun,它的功能是:将低于平均分的人数作 为函数值返回,将低于平均分的分数放在 below 所指的数组中。 8、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:除了字符串前导的 *号之外,将串中其它*号全部删除。在编写函数时,不得使用 C 语言提供的字符串函数。 9、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串中的前 导*号全部移到字符串的尾部。 10、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:使字符串的前 导*号不得多于 n 个;若多于 n 个,则删除多余的*号; 若少于或等于 n 个,则什么也不做,字 符串中间和尾部的*号不删除。 11、请编写函数 fun,它的功能是:求出能整除形参 x 且不是偶数的各整数,并按从小到大的 顺序放在 pp 所指的数组中,这些除数的个数通过形参 n 返回。 12、函数 fun 的功能是:将 s 所指字符串中下标为偶数同时 ASCII 值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在 t 所指的数组中 13、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的百位和个位上,b 中的十位和个位数依 次放在变量 c 的十位和千位上。 14、编写函数 fun,它的功能是:求小于形参 n 同时能被 3 与 7 整除的所有自然数之和的平 方根,并作为函数值返回。 15、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的数据,按行的顺序依次放 到一维数组中, 一维数组中数据的个数存放在形参 n 所指的存储单元中。 16、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中,请 编写函数 fun,它的功能是:按分数的高低排列学生的记录,高分在前。 17、程序定义了 N×N 的二维数组,并在主函数中赋值。请编写函数 fun,函数的功能是:求 出数组周边元素的平均值并作为函数值返给主函数中的 s。 例如:a 数组中的值为 18、请编写函数 fun,其功能是求出数组的最大元素在数组中的下标并存放在 k 所指的存储 单元中。 19、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串尾部 的*号全部删除,前面和中间的*号不删除。 20、编写函数 fun, 函数的功能是求出小于或等于 lim 的所有素数并放在 aa 数组中,函数返回 所求出的素数的个数
21、请编写函数fum,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数 组中。例如,若输入17,5,则应输出:19,23,29,31,37。 22、N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点。请 编写函数fun,它的功能是:找出学生的最高分,由函数值返回。 23、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fun,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于 平均分的学生人数通过形参n传回,平均分通过函数值返回。 24、请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数 组中的值在主函数中赋予 25、函数fun的功能是:将s所指字符串中除了下标为奇数、同时 ASCIi值也为奇数的字 符之外,其余的所有字符都删除串中剩余字符所形成的一个新串放在t所指的数组中。 26、编写一个函数从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串 地址。(注意:主函数中用*幸**作为结束输入的标志) 27、请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中 输出:YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串 28、请编写函数fun,函数的功能是:删去一维数组中所有相同的数使之只剩一个。数组中 的数己按由小到大的顺序排列函数返回删除后数组中数据的个数 29、请编写一个函数fumn,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值己在主函数中赋予 主函数中x是数组名,n是x中的数据个数,max存放最大值, index存放最大值所在元 素的下标。 30、请编写函数fumn函数的功能是统计一行字符串 中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成 单词之间由若干个空格隔开,一行的开始没有空格 31、程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun,函数的功能 是:使数组右上三角元素中的值乘以m。 32、请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依 次放到一个字符串中。 33、学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请 编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低 的学生可能不止一个,函数返回分数最低的学生的人数 34、编写函数fun,它的功能是计算下列级数和,和值由函数值返回。 8-1+x+2,3+…+n 35、函数fun的功能是:将s所指字符串中ASCI值为奇数的字符删除,串中剩余字符形成 个新串放在t所指的数组中 36、请编写一个函数fumn,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将 此值返回调用函数。 37、请编写一个函数fumn,它的功能是:将一个数字字符串转换为一个整数(不得调用C语 言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数 值-1234。 38、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数 依次放在变量c的千位和十位上。 39、请编写一个函数,函数的功能是删除字符串中的所有空格 40、编写一个函数fun,它的功能是实现两个字符串的连接(不使用库函数 strcat),即把p2 所指的字符串连接到p1所指的字符串后。 41、编写程序,实现矩阵(3行3列)的转置(即行列互换 42、请编写函数fun,函数的功能是:移动一维数组中的内容;若数组中有n个整数,要 求把下标从0到p(含pp小于等于n-1)的数组元素平移到数组的最后 43、请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不 超过N),按顺序合并组成一个新的字符串
21、请编写函数 fun,函数的功能是:将大于形参 m 且紧靠 m 的 k 个素数存入 xx 所指的数 组中。例如,若输入 17, 5,则应输出:19, 23, 29, 31, 37。 22、N 名学生的成绩已在主函数中放入一个带头节点的链表结构中,h 指向链表的头节点。请 编写函数 fun,它的功能是:找出学生的最高分,由函数值返回。 23、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请 编写函数 fun,它的功能是:把高于等于平均分的学生数据放在 b 所指的数组中,高于等于 平均分的学生人数通过形参 n 传回,平均分通过函数值返回。 24、请编写函数 fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数 组中的值在主函数中赋予。 25、函数 fun 的功能是: 将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字 符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在 t 所指的数组中。 26、编写一个函数,从 num 个字符串中找出最长的一个字符串,并通过形参指针 max 传回该串 地址。(注意: 主函数中用****作为结束输入的标志) 27、请编写函数 fun, 函数的功能是: 判断字符串是否为回文?若是, 函数返回 1,主函数中 输出: YES, 否则返回 0, 主函数中输出 NO。回文是指顺读和倒读都一样的字符串。 28、请编写函数 fun, 函数的功能是: 删去一维数组中所有相同的数, 使之只剩一个。数组中 的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 29、请编写一个函数 fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中 x 是数组名, n 是 x 中的数据个数,max 存放最大值,index 存放最大值所在元 素的下标。 30、请编写函数 fun, 函数的功能是:统计一行字符串 中单词的个数,作为函数值返回。一行字符串在主函数中输入, 规定所有单词由小写字母组成, 单词之间由若干个空格隔开, 一行的开始没有空格。 31、程序定义了 N×N 的二维数组,并在主函数中自动赋值。请编写函数 fun,函数的功能 是:使数组右上三角元素中的值乘以 m 。 32、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的字符数据, 按列的顺序依 次放到一个字符串中。 33、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请 编写函数 fun,它的功能是:把分数最低的学生数据放在 b 所指的数组中,注意:分数最低 的学生可能不止一个,函数返回分数最低的学生的人数。 34、编写函数 fun,它的功能是计算下列级数和,和值由函数值返回。 35、函数 fun 的功能是:将 s 所指字符串中 ASCII 值为奇数的字符删除,串中剩余字符形成 一个新串放在 t 所指的数组中。 36、请编写一个函数 fun,它的功能是:求出一个 2×M 整型二维数组中最大元素的值,并将 此值返回调用函数。 37、请编写一个函数 fun,它的功能是:将一个数字字符串转换为一个整数(不得调用 C 语 言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数 值 -1234。 38、函数 fun 的功能是: 将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的百位和个位上,b 中的十位和个位数 依次放在变量 c 的千位和十位上。 39、请编写一个函数,函数的功能是删除字符串中的所有空格 40、编写一个函数 fun,它的功能是:实现两个字符串的连接(不使用库函数 strcat),即把 p2 所指的字符串连接到 p1 所指的字符串后。 41、编写程序, 实现矩阵(3 行 3 列)的转置(即行列互换) 42、请编写函数 fun, 函数的功能是: 移动一维数组中的内容; 若数组中有 n 个整数, 要 求把下标从 0 到 p(含 p,p 小于等于 n-1)的数组元素平移到数组的最后。 43、请编写函数 fun, 函数的功能是: 将放在字符串数组中的 M 个字符串(每串的长度不 超过 N), 按顺序合并组成一个新的字符串
4、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中 合并的方式是将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数 依次放在变量c的个位和百位上 45、假定输入的字符串中只包含字母和*号。请编写函数fumn,它的功能是:只删除字符 串前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出 了字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使 用C语言提供的字符串函数。 46、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依 次放在变量c的个位和百位上 47、请编写函数fun,函数的功能是统计各年龄段的人数。N个年龄通过调用随机函数获得 并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在do中,把10至19岁 年龄段的人数放在d[中把20至29岁年龄段的人数放在d[2中,其余依此类推把100岁 (含100)以上年龄的人数都放在d[10]中。结果在主函数中输出。 48、编写函数fun,它的功能是:计算并输出下列级数和 n(n+1) 49、编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个 正整数且要求m>n n!(m-n)! 50、请编写函数fun,函数的功能是将M行N列的二维数组中的数据,按列的顺序依次放 到一维数组中
44、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。 合并的方式是:将 a 中的十位和个位数依次放在变量 c 的十位和千位上,b 中的十位和个位数 依次放在变量 c 的个位和百位上。 45、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:只删除字符 串前导和尾部的*号,串中字母之间的*号都不删除。形参 n 给出了字符串的长度, 形参 h 给出 了字符串中前导*号的个数,形参 e 给出了字符串中最后*号的个数。在编写函数时,不得使 用 C 语言提供的字符串函数。 46、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的千位和十位上,b 中的十位和个位数依 次放在变量 c 的个位和百位上。 47、请编写函数 fun,函数的功能是:统计各年龄段的人数。N 个年龄通过调用随机函数获得, 并放在主函数的 age 数组中;要求函数把 0 至 9 岁年龄段的人数放在 d[0]中,把 10 至 19 岁 年龄段的人数放在 d[1]中,把 20 至 29 岁年龄段的人数放在 d[2]中, 其余依此类推, 把 100 岁 (含 100)以上年龄的人数都放在 d[10]中。结果在主函数中输出。 48、编写函数 fun,它的功能是:计算并输出下列级数和: 1 1 1 S = ── + ── + … + ─── 1×2 2×3 n(n+1) 49、编写函数 fun,其功能是:根据以下公式求 P 的值,结果由函数值带回。m 与 n 为两个 正整数且要求 m > n。 m! P = ─── n!(m-n)! 50、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的数据, 按列的顺序依次放 到一维数组中