程序填空题 1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用正确时,程 序输出 x1=5.00000,x2=3.000000x1*x1+x1*x2=40.000 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 2、程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课的成绩。函 数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 3、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有 数均为正数),作为函数值返回;并将大于平均值的数放在形参y所指数组中,在主函数中输 例如,有10个正数:4630324061745154826,平均值为:30.500000 主函数中输出:4632404548 4、给定程序中,函数fiun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交 换 例如,有下列矩阵 123 456 若k为2,程序执行结果为 963 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 5、给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并 进行相加作为函数值返回,规定字符串中只含9个以下数字字符。 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 6、给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回。 42+…,+(2X-1×2xn+1 =1×3+3×5+5×7 例如,当形参n的值为10时,函数返回:9612558。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果 7、给定程序中,函数fumn的功能是:在3×4的矩阵中找出在行上最大、在列上最小的那个 元素,若没有符合条件的元素则输出相应信息 例如,有下列矩阵: 8106 程序执行结果为:fnd:a[2][2]=9
一、程序填空题 1、给定程序中,函数 fun 的功能是根据形参 i 的值返回某个函数的值。当调用正确时, 程 序输出: x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 2、程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和 3 门课的成绩。函 数 fun 的功能是将存放学生数据的结构体数组,按照姓名的字典序(从小到大)排序。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 3、给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值(规定所有 数均为正数),作为函数值返回;并将大于平均值的数放在形参 y 所指数组中,在主函数中输 出。 例如,有 10 个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 主函数中输出:46 32 40 45 48 4、给定程序中,函数 fun 的功能是:将 a 所指 4×3 矩阵中第 k 行的元素与第 0 行元素交 换。 例如,有下列矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 若 k 为 2,程序执行结果为: 7 8 9 4 5 6 1 2 3 10 11 12 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 5、给定程序中,函数 fun 的功能是将 a 和 b 所指的两个字符串转换成面值相同的整数,并 进行相加作为函数值返回,规定字符串中只含 9 个以下数字字符。 例如,主函数中输入字符串:32486 和 12345,在主函数中输出的函数值为:44831。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 6、给定程序中,函数 fun 的功能是:计算下式前 n 项的和作为函数值返回。 例如,当形参 n 的值为 10 时,函数返回:9.612558。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 7、给定程序中,函数 fun 的功能是:在 3×4 的矩阵中找出在行上最大、在列上最小的那个 元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3 5 9 7 程序执行结果为:find: a[2][2]=9
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 8、给定程序中,函数fun的功能是在形参s所指字符串数组中,删除所有串长超过k的字 符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 9、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun 功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和 姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名、和三门课的成绩依次是: 10001、" ZhangSan"、95、80、88,则修改后输出b中的数据应为:10002、"LiSi"、95、80、 10、给定程序中,函数fun的功能是在形参ss所指字符串数组中,将所有串长超过k的字 符串中右边的字符删除,只保留左边的k个字符。ss所指字符串数组中共有N个字符串 且串长小于M。 ll、给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符复制到形参 t所指字符数组中,形成一个新串。若s所指字符串的长度小于n,则将整个字符串复制到 形参t所指字符数组中 例如,形参s所指的字符串为 abcdefgh,n的值为5,程序执行后t所指字符数组中的 字符串应为: defgh 12、给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其 他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:asd123gh5##43df, 处理后新字符串为:123543adgh#d 13、给定程序中,函数fun的功能是:找出100~999之间(含100和999)所有整数中各 位上数字之和为x(x为一正整数)的整数然后输出:符合条件的整数个数作为函数值返回 例如,当x值为5时,100~999之间各位上数字之和为5的整数有:104、113、 131、140、203、212、221、230、302、311、320、401、410、500。共有15个。当x值为 27时,各位数字之和为27的整数是:999。只有1个 14、给定程序中,函数fun的功能是:将形参s所指字符串中的数字字符转换成对应的数值, 计算出这些数值的累加和作为函数值返回 例如,形参s所指的字符串为: abs5def26jkm8,程序执行后的输出结果为:22。 15、给定程序中函数fun的功能是将带头节点的单向链表结点数据域中的数据从小到大排 序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从 头至尾的数据为:2、4、6、8、10。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 16、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的 功能是将形参a所指结构体变量s中的数据进行修改并把a中地址作为函数值返回主函数 在主函数中输出修改后的数据。 例如:a所指变量s中的学号、姓名、和三门课的成绩依次是:10001、" Zhang San 95、80、88,修改后输出t中的数据应为:10002、"LiSi"、96、81、89 17、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有 数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移 至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有10个正数:4630324061745154826,平均值为:30.500000 移动后的输出为:4632404548306171526 18、给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数作为函数
请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 8、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中,删除所有串长超过 k 的字 符串,函数返回所剩字符串的个数。ss 所指字符串数组中共有 N 个字符串,且串长小于 M。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 9、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的 功能是将形参 a 所指结构体变量中的数据赋给函数中的结构体变量 b,并修改 b 中的学号和 姓名,最后输出修改后的数据。例如:a 所指变量中的学号、姓名、和三门课的成绩依次是: 10001、"ZhangSan"、95、80、88,则修改后输出 b 中的数据应为:10002、"LiSi"、95、80、 88。 10、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中,将所有串长超过 k 的字 符串中右边的字符删除,只保留左边的 k 个字符。ss 所指字符串数组中共有 N 个字符串, 且串长小于 M。 11、给定程序中,函数 fun 的功能是:把形参 s 所指字符串中最右边的 n 个字符复制到形参 t 所指字符数组中,形成一个新串。若 s 所指字符串的长度小于 n,则将整个字符串复制到 形参 t 所指字符数组中。 例如,形参 s 所指的字符串为:abcdefgh,n 的值为 5,程序执行后 t 所指字符数组中的 字符串应为:defgh。 12、给定程序中,函数 fun 的功能是:将形参 s 所指字符串中的所有数字字符顺序前移,其 他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s 所指字符串为:asd123fgh5##43df, 处理后新字符串为:123543asdfgh##df。 13、给定程序中,函数 fun 的功能是:找出 100~999 之间(含 100 和 999)所有整数中各 位上数字之和为 x(x 为一正整数)的整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当 x 值为 5 时,100~999 之间各位上数字之和为 5 的整数有:104、113、122、 131、140、203、212、221、230、302、311、320、401、410、500。共有 15 个。当 x 值为 27 时,各位数字之和为 27 的整数是:999。只有 1 个。 14、给定程序中,函数 fun 的功能是:将形参 s 所指字符串中的数字字符转换成对应的数值, 计算出这些数值的累加和作为函数值返回。 例如,形参 s 所指的字符串为:abs5def126jkm8,程序执行后的输出结果为:22。 15、给定程序中,函数 fun 的功能是将带头节点的单向链表结点数据域中的数据从小到大排 序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域从 头至尾的数据为:2、4、6、8、10。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 16、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的 功能是将形参 a 所指结构体变量 s 中的数据进行修改,并把 a 中地址作为函数值返回主函数, 在主函数中输出修改后的数据。 例如:a 所指变量 s 中的学号、姓名、和三门课的成绩依次是:10001、" ZhangSan "、 95、80、88,修改后输出 t 中的数据应为:10002、"LiSi "、96、81、89。 17、给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值(规定所有 数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等于平均值的数据移 至 x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有 10 个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 移动后的输出为:46 32 40 45 48 30 6 17 15 26 18、给定程序中,函数 fun 的功能是:计算出形参 s 所指字符串中包含的单词个数,作为函数
值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参s所指的字符串为: This is a C language program.,函数的返回值为6 19、给定程序中,函数fumn的功能是:在形参ss所指字符串数组中查找与形参t所指字符串 相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss所指字 符串数组中共有N个内容不同的字符串,且串长小于M 20、给定程序中,函数fun的功能是:找出N×N矩阵中每列元素中的最大值,并按顺序依 次存放于形参b所指的一维数组中 21、给定程序中,函数fun的功能是:判断形参s所指字符串是否是"回文”( Palindrome), 若是,函数返回值为1:不是,函数返回值为0。"回文”是正读和反读都一样的字符串(不 区分大小写字母)。 例如,LEⅤEL和 Level是"回文",而 LEVLEV不是"回文 22、程序通过定义学生结构体变量存储了学生的学号、姓名和3门课的成绩。所有学生数 据均以二进制方式输出到 student dat文件中。函数fun的功能是从指定文件中找出指定学号 的学生数据,读入此学生数据,对该生的分数进行修改,使每门课的分数加3分,修改后重 写文件中该学生的数据,即用该学生的新数据覆盖原数据,其它学生数据不变;若找不到 则什么都不做。 23、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的 功能是对形参b所指结构体变量中的数据进行修改最后在主函数中输出修改后的数据 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、" ZhangQi"、93、 85、87,修改后输出t中的数据应为:10004、" LiJie"、93、85、87 24、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规定所有 数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移 至x所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据 例如,有10个正数:4630324061745154826,平均值为:30.500000 移动后的输出为:3061715264632404548 25、给定程序中,函数fun的功能是计算下式 一+··+ (2xn)2 例如,若形参e的值为le-3,函数的返回值2735678。 26、给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成规律是:最 外层元素的值全部为1:从外向内第2层元素的值全部为2;第3层元素的值全部为3, 依次类推。例如,若N=5,生成的矩阵为 27、给定程序中,函数fun的功能是用函数指针指向要调用的函数并进行调用。规定在_2 处使f指向函数们,在3处使f指向函数n2。当调用正确时,程序输出: xl=5.000000.x2=3.000000.x1*xl+x1*x2=40000000 28、给定程序中,函数fiun的功能是将参数给定的字符串、整数、浮点数写到文本文件中, 再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof将字符串转换成相应
值返回。为便于统计,规定各单词之间用空格隔开。 例如,形参 s 所指的字符串为:This is a C language program.,函数的返回值为 6。 19、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中查找与形参 t 所指字符串 相同的串,找到后返回该串在字符串数组中的位置(下标值),未找到则返回-1。ss 所指字 符串数组中共有 N 个内容不同的字符串,且串长小于 M。 20、给定程序中,函数 fun 的功能是:找出 N×N 矩阵中每列元素中的最大值,并按顺序依 次存放于形参 b 所指的一维数组中。 21、给定程序中,函数 fun 的功能是:判断形参 s 所指字符串是否是"回文"(Palindrome), 若是,函数返回值为 1;不是,函数返回值为 0。"回文"是正读和反读都一样的字符串(不 区分大小写字母)。 例如,LEVEL 和 Level 是"回文",而 LEVLEV 不是"回文"。 22、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数 据均以二进制方式输出到 student.dat 文件中。函数 fun 的功能是从指定文件中找出指定学号 的学生数据,读入此学生数据,对该生的分数进行修改,使每门课的分数加 3 分,修改后重 写文件中该学生的数据,即用该学生的新数据覆盖原数据,其它学生数据不变;若找不到, 则什么都不做。 23、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的 功能是对形参 b 所指结构体变量中的数据进行修改,最后在主函数中输出修改后的数据。 例如: b 所指变量 t 中的学号、姓名、和三门课的成绩依次是: 10002、"ZhangQi"、93、 85、87,修改后输出 t 中的数据应为:10004、" LiJie "、93、85、87。 24、给定程序中,函数 fun 的功能是:计算形参 x 所指数组中 N 个数的平均值(规定所有 数均为正数),将所指数组中小于平均值的数据移至数组的前部,大于等于平均值的数据移 至 x 所指数组的后部,平均值作为函数值返回,在主函数中输出平均值和移动后的数据。 例如,有 10 个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 移动后的输出为:30 6 17 15 26 46 32 40 45 48 25、给定程序中,函数 fun 的功能是计算下式 例如,若形参 e 的值为 1e-3,函数的返回值 2.735678。 26、给定程序中,函数 fun 的功能是建立一个 N×N 的矩阵。 矩阵元素的构成规律是:最 外层元素的值全部为 1;从外向内第 2 层元素的值全部为 2;第 3 层元素的值全部为 3,… 依次类推。例如,若 N=5,生成的矩阵为: 1 1 1 1 1 1 2 2 2 1 1 2 3 2 1 1 2 2 2 1 1 1 1 1 1 27、给定程序中, 函数 fun 的功能是用函数指针指向要调用的函数,并进行调用。规定在__2__ 处使 f 指向函数 f1,在__3__处使 f 指向函数 f2。当调用正确时,程序输出: x1=5.000000, x2=3.000000, x1*x1+x1*x2=40.000000 28、给定程序中,函数 fun 的功能是将参数给定的字符串、整数、浮点数写到文本文件中, 再用字符串方式从此文本文件中逐个读入,并调用库函数 atoi 和 atof 将字符串转换成相应
的整数、浮点数,然后将其显示在屏幕上。29、给定程序中,函数fun的功能是:计算下式 前n项的和作为函数值返回 4262…+(1*(2x-1×(2×n+1 (2×n) 例如,当形参n的值为10时,函数返回:-0204491。 30、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数 据均以二进制方式输出到文件中。函数fun的功能是重写形参 filename所指文件中最后一个 学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变 31、给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均 为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回 在主函数中输出 例如,有10个正数:4630324061745154826,平均值为:30.50000 主函数中输出:m=30.0 32、给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中 再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 33、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的 功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如:传给形参a的数据中,学号、姓名、和三门课的成绩依次是:10001、" ZhangSan 95、80、88,修改后的数据应为:10002、"LS"、96、81、89。 给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串 按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长 小于M。 35、给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其 他字符顺序后移,处理后新字符串的首地址作为函数值返回 例如,s所指字符串为ad23gh543df,处理后新字符串为 asdfghdfI2543。 给定程序中,函数fum的功能是计算下式 4+a…+(12xn+D (2xn)2 直到(②x+5102,并把计算结果作为函数值返 36 例如:若形参e的值为le-3,函数的返回值为0.551690。 37、给定程序中,函数fimn的功能是:将形参n所指变量中,各位上为偶数的数去除剩余 的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n传回所指变量。 例如,输入一个数:27638496,新的数:为739。 38、给定程序中,函数fun的功能是:找出100至x(x≤999)之间各位上的数字之和为15 的所有整数,然后输出:符合条件的整数个数作为函数值返回。 例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186、195、249 258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、 465、474、483、492。共有26个 39、给定程序中,函数fun的功能是:判定形参a所指的N×N(规定N为奇数)的矩阵是 否是"幻方”,若是,函数返回值为1:不是,函数返回值为0。"幻方”的判定条件是:矩阵 每行、每列、主对角线及反对角线上元素之和都相等 例如,以下3×3的矩阵就是一个"幻方":
的整数、浮点数,然后将其显示在屏幕上。29、给定程序中,函数 fun 的功能是:计算下式 前 n 项的和作为函数值返回。 例如,当形参 n 的值为 10 时,函数返回:-0.204491。 30、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数 据均以二进制方式输出到文件中。函数 fun 的功能是重写形参 filename 所指文件中最后一个 学生的数据,即用新的学生数据覆盖该学生原来的数据,其它学生的数据不变。 31、给定程序中,函数 fun 的功能是:计算 x 所指数组中 N 个数的平均值(规定所有数均 为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值的数作为函数值返回, 在主函数中输出。 例如,有 10 个正数:46 30 32 40 6 17 45 15 48 26,平均值为:30.500000 主函数中输出:m=30.0 32、给定程序中,函数 fun 的功能是将形参给定的字符串、整数、浮点数写到文本文件中, 再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的结果。 33、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。函数 fun 的 功能是将形参 a 中的数据进行修改,把修改后的数据作为函数值返回主函数进行输出。 例如:传给形参 a 的数据中,学号、姓名、和三门课的成绩依次是:10001、"ZhangSan"、 95、80、88,修改后的数据应为:10002、"LiSi"、96、81、89。 34、给定程序中,函数 fun 的功能是:利用指针数组对形参 ss 所指字符串数组中的字符串 按由长到短的顺序排序,并输出排序结果。ss 所指字符串数组中共有 N 个字符串,且串长 小于 M。 35、给定程序中,函数 fun 的功能是:将形参 s 所指字符串中的所有字母字符顺序前移,其 他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s 所指字符串为:asd123fgh543df,处理后新字符串为:asdfghdf12543。 36. 例如:若形参 e 的值为 1e-3,函数的返回值为 0.551690。 37、给定程序中,函数 fun 的功能是:将形参 n 所指变量中,各位上为偶数的数去除,剩余 的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针 n 传回所指变量。 例如,输入一个数:27638496,新的数:为 739。 38、给定程序中,函数 fun 的功能是:找出 100 至 x(x≤999)之间各位上的数字之和为 15 的所有整数,然后输出;符合条件的整数个数作为函数值返回。 例如,当 n 值为 500 时,各位数字之和为 15 的整数有:159、168、177、186、195、249、 258、267、276、285、294、339、348、357、366、375、384、393、429、438、447、456、 465、474、483、492。共有 26 个。 39、给定程序中,函数 fun 的功能是:判定形参 a 所指的 N×N(规定 N 为奇数)的矩阵是 否是"幻方",若是,函数返回值为 1; 不是,函数返回值为 0。"幻方"的判定条件是:矩阵 每行、每列、主对角线及反对角线上元素之和都相等。 例如,以下 3×3 的矩阵就是一个"幻方":
492 357 40、给定程序中,函数fiun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列 第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 例如,有下列矩阵 23 123 123 444 若k为2,程序执行结果为 333 4512 41、给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a 所指数组中(此数组在主函数中已置0)。 42、给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据从小到大 排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域 从头至尾的数据为:2、4、6、8、10。 43、给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结 点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高 位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如,输入一个整数:27638496,函数返回值为:64862。 45、给定程序中,函数fun的功能是在形参ss所指字符串数组中,查找含有形参 substr所 指子串的所有字符串并输出,若没找到则输出相应信息。ss所指字符串数组中共有N个字 符串,且串长小于M。程序中库函数 strstr(s,s2)的功能是在s串中查找s2子串,若没有 函数值为0,若有,为非0。 46、给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高 位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846 47、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数 据均以二进制方式输出到文件中。函数fun的功能是从形参 filename所指的文件中读入学生 数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到 filename所 指的文件中,覆盖原来的文件内容。 48、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的字母(不区 分大小写),并统计出其出现的次数 例如,形参s所指的字符串为: abc absmaxless,程序执行后的输出结果为 letter 'a': 3 times letter s, 3 times 49、给定程序中,函数fun的功能是:将形参s所指字符串中所有 ASCII码值小于97的字 符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返 50、给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾 结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4
4 9 2 3 5 7 8 1 6 40、给定程序中,函数 fun 的功能是:将 a 所指 3×5 矩阵中第 k 列的元素左移到第 0 列, 第 k 列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 若 k 为 2,程序执行结果为 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 41、给定程序中,函数 fun 的功能是:调用随机函数产生 20 个互不相同的整数放在形参 a 所指数组中(此数组在主函数中已置 0)。 42、给定程序中,函数 fun 的功能是将不带头节点的单向链表结点数据域中的数据从小到大 排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序后链表结点数据域 从头至尾的数据为:2、4、6、8、10。 43、给定程序中,函数 fun 的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结 点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。 44、给定程序中,函数 fun 的功能是:将形参 n 中,各位上为偶数的数取出,并按原来从高 位到低位相反的顺序组成一个新的数,并作为函数值返回。 例如,输入一个整数:27638496,函数返回值为:64862。 45、给定程序中,函数 fun 的功能是:在形参 ss 所指字符串数组中,查找含有形参 substr 所 指子串的所有字符串并输出,若没找到则输出相应信息。ss 所指字符串数组中共有 N 个字 符串,且串长小于 M。程序中库函数 strstr(s1, s2)的功能是在 s1 串中查找 s2 子串,若没有, 函数值为 0,若有,为非 0。 46、给定程序中,函数 fun 的功能是:将形参 n 中,各位上为偶数的数取出,并按原来从高 位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 47、程序通过定义学生结构体变量,存储了学生的学号、姓名和 3 门课的成绩。所有学生数 据均以二进制方式输出到文件中。函数 fun 的功能是从形参 filename 所指的文件中读入学生 数据,并按照学号从小到大排序后,再用二进制方式把排序后的学生数据输出到 filename 所 指的文件中,覆盖原来的文件内容。 48、给定程序中,函数 fun 的功能是:找出形参 s 所指字符串中出现频率最高的字母(不区 分大小写),并统计出其出现的次数。 例如,形参 s 所指的字符串为:abcAbsmaxless,程序执行后的输出结果为: letter 'a' : 3 times letter 's' : 3 times 49、给定程序中,函数 fun 的功能是:将形参 s 所指字符串中所有 ASCII 码值小于 97 的字 符存入形参 t 所指字符数组中,形成一个新串,并统计出符合条件的字符个数作为函数值返 回。 50、给定程序中,函数 fun 的功能是将不带头结点的单向链表逆置。即若原链表中从头至尾 结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4
2 二、程序修改题 1、给定程序MOD1C中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址 作为函数值返回 2、给定程序MODC中函数fin的功能是:在p所指字符串中找出ASC码值最大的字符, 将其放在第一个位置上:并将该字符前的原字符向后顺序移动。 例如,调用fun函数之前给字符串输入: ABCDeFGH, 3、给定程序 MODIL C中函数fun的功能是:根据整型形参m,计算如下公式的值。 100*100200*200 300*300 例如,若m=2000,则应输出:0.000160 4、给定程序MODC中函数fumn的功能是:读入一个字符串(长度<20)将该字符串中的 所有字符按 ASCII码升序排序后输出。 例如,若输入: edcba,则应输出: abcde 5、给定程序MODC中fun函数的功能是:分别统计字符串中大写字母和小写字母的个 数 例如,给字符串s输入: AAaabbbl23ccd,则应输出结果: upper=6, lower=8 6、给定程序MODC中函数fun的功能是:统计 substr所指子字符串在str所指字符串中 出现的次数 例如,若字符串为 aaas lkaaas,子字符串为as,则应输出2 7、给定程序 MODILC中函数fun的功能是:根据整型形参m的值,计算如下公式的值 3*3 m*m 例如,若m中的值为:5,则应输出:0.536389。 8、给定程序MODC中函数fiun的功能是:逐个比较p、q所指两个字符串对应位置中的 字符,把ASCI值大或相等的字符依次存放到c所指数组中,形成一个新的字符串。 例如,若主函数中a字符串为: aBCDeFgh 主函数中b字符串为:ABcd, 则c中的字符串应为: aBcdefgH 9、给定程序MOD1C中函数fun的功能是:从s所指字符串中删除所有小写字母c 请改正程序中的错误,使它能计算出正确的结果 10、给定程序MOD1C中函数fiun的功能是:根据以下公式求I值,并作为函数值返回。 例如,给指定精度的变量eps输入00005时,应当输出Pi=3.140578 12123 1+-+一 一+一×一X一×一+… ll、给定程序MODC中函数fun的功能是:找出一个大于形参m且紧随m的素数 并作为函数值返回 12、给定程序MOD1C中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然 后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组
2。 二、程序修改题 1、给定程序 MODI1.C 中函数 fun 的功能是: 比较两个字符串,将长的那个字符串的首地址 作为函数值返回。 2、给定程序 MODI1.C 中函数 fun 的功能是:在 p 所指字符串中找出 ASCII 码值最大的字符, 将其放在第一个位置上;并将该字符前的原字符向后顺序移动。 例如,调用 fun 函数之前给字符串输入:ABCDeFGH, 3、给定程序 MODI1.C 中函数 fun 的功能是:根据整型形参 m,计算如下公式的值。 1 1 1 1 y = ------- + --------- + --------- + …… + ------- 100*100 200*200 300*300 m*m 例如,若 m = 2000,则应输出: 0.000160。 4、给定程序 MODI1.C 中函数 fun 的功能是: 读入一个字符串(长度<20 ),将该字符串中的 所有字符按 ASCII 码升序排序后输出。 例如, 若输入: edcba, 则应输出: abcde。 5、给定程序 MODI1.C 中 fun 函数的功能是:分别统计字符串中大写字母和小写字母的个 数。 例如, 给字符串 s 输入:AAaaBBb123CCccccd,则应输出结果:upper = 6, lower = 8。 6、给定程序 MODI1.C 中函数 fun 的功能是:统计 substr 所指子字符串在 str 所指字符串中 出现的次数。 例如,若字符串为 aaas lkaaas,子字符串为 as,则应输出 2。 7、给定程序 MODI1.C 中函数 fun 的功能是:根据整型形参 m 的值,计算如下公式的值。 1 1 1 t = 1 - ----- - ----- - …… - ----- 2*2 3*3 m*m 例如,若 m 中的值为: 5,则应输出: 0.536389。 8、给定程序 MODI1.C 中函数 fun 的功能是:逐个比较 p、q 所指两个字符串对应位置中的 字符,把 ASCII 值大或相等的字符依次存放到 c 所指数组中,形成一个新的字符串。 例如,若主函数中 a 字符串为:aBCDeFgH, 主函数中 b 字符串为:ABcd, 则 c 中的字符串应为:aBcdeFgH。 9、给定程序 MODI1.C 中函数 fun 的功能是:从 s 所指字符串中删除所有小写字母 c。 请改正程序中的错误,使它能计算出正确的结果。 10、给定程序 MODI1.C 中函数 fun 的功能是:根据以下公式求π值,并作为函数值返回。 例如,给指定精度的变量 eps 输入 0.0005 时,应当输出 Pi=3.140578。 π 1 1 2 1 2 3 1 2 3 4 ─=1+ ─ + ─×─ + ─×─×─ + ─×─×─×─+…… 2 3 3 5 3 5 7 3 5 7 9 11、给定程序 MODI1.C 中函数 fun 的功能是:找出一个大于形参 m 且紧随 m 的素数, 并作为函数值返回。 12、给定程序 MODI1.C 中函数 fun 的功能是:首先把 b 所指字符串中的字符按逆序存放,然 后将 a 所指字符串中的字符和 b 所指字符串中的字符,按排列的顺序交叉合并到 c 所指数组
中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为 abcdefg", b所指字符串中的内容为1234"时,c所指数组中的内容应该为"a4b3 c2dlefg";而当a所指 字符串中的内容为”1234",b所指字符串中的内容为" abcdefg"时,c所指数组中的内容应该 为"1g2f3e4dcba"。 13、给定程序 MODILO中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的 数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位 例如,当s中的数为:7654321时,t中的数为:642 14、给定程序 MODIL. C中函数fun的功能是:计算小于形参k的最大的10个能被13或17 整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622 15、给定程序 MODIL. C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋 值。函数fu的作用是求出单向链表结点(不包括头结点数据域中的最大值,并且作为函数值 返回。 16、给定程序 MODIL.C中函数fun的功能是:从N个字符串中找出最长的那个串,并将其地 址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中 17、给定程序 MODIL. C的功能是:读入一个英文文本行,将其中每个单词的第一个字母改 成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串) 例如,若输入: I am a student to take the examination.,则应输出: Am a Student To Take The Examination.。 18、给定程序 MODIL. C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均 分的学生人数,此人数由函数值返回平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.560729059851.58864则低于平均 分的学生人数为:4(平均分为:755625)。 19、给定程序MoDC中函数fun的功能是:从整数1到55之间,选出能被3整除、且有 位上的数是5的那些数,并把这些数放在b所指的数组中,这些数的个数作为函数值返回 规定,函数中al放个位数,a2放十位数 20、给定程序 MODIL.C中函数fin的功能是:交换主函数中两个变量的值。例如:若变量a 中的值原为8b中的值为3。程序运行后a中的值为3,b中的值为8 21、给定程序 MODILO中fun函数的功能是:求出以下分数序列的前n项之和。 23 21 813和值通过函数值返回main函数 例如,若n=5,则应输出:8.391667 22、给定程序MODC中函数fun的功能是:利用插入排序法对字符串中的字符按从小到 大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第 三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个 字符中……。待排序的字符串已在主函数中赋予 23、给定程序 MODIL O中函数fun的功能是:应用递归算法求形参a的平方根。求平方根 的迭代公式如下 1=-(x0+-) 例如,a为2时,平方根值为:1.414214 24、给定程序MODC中函数fun的功能是:统计字符串中各元音字母(即:A、E、I、 O、U)的个数。注意:字母不分大、小写
中,过长的剩余字符接在 c 所指数组的尾部。例如,当 a 所指字符串中的内容为"abcdefg", b 所指字符串中的内容为"1234"时,c 所指数组中的内容应该为"a4b3c2d1efg";而当 a 所指 字符串中的内容为"1234",b 所指字符串中的内容为"abcdefg"时,c 所指数组中的内容应该 为"1g2f3e4dcba"。 13、给定程序 MODI1.C 中函数 fun 的功能是:从低位开始取出长整型变量 s 中偶数位上的 数,依次构成一个新数放在 t 中。高位仍在高位,低位仍在低位。 例如,当 s 中的数为:7654321 时,t 中的数为:642。 14、给定程序 MODI1.C 中函数 fun 的功能是:计算小于形参 k 的最大的 10 个能被 13 或 17 整除的自然数之和。k 的值由主函数传入,若 k 的值为 500,则函数值为 4622。 15、给定程序 MODI1.C 是建立一个带头结点的单向链表, 并用随机函数为各结点数据域赋 值。函数 fun 的作用是求出单向链表结点(不包括头结点)数据域中的最大值,并且作为函数值 返回。 16、给定程序 MODI1.C 中函数 fun 的功能是:从 N 个字符串中找出最长的那个串,并将其地 址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中。 17、给定程序 MODI1.C 的功能是:读入一个英文文本行,将其中每个单词的第一个字母改 成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。 例如,若输入:I am a student to take the examination., 则应输出:I Am A Student To Take The Examination.。 18、给定程序 MODI1.C 中函数 fun 的功能是:从 n(形参)个学生的成绩中统计出低于平均 分的学生人数,此人数由函数值返回,平均分存放在形参 aver 所指的存储单元中。 例如,若输入 8 名学生的成绩:80.5 60 72 90.5 98 51.5 88 64 则低于平均 分的学生人数为: 4 (平均分为:75.5625 )。 19、给定程序 MODI1.C 中函数 fun 的功能是:从整数 1 到 55 之间,选出能被 3 整除、且有 一位上的数是 5 的那些数,并把这些数放在 b 所指的数组中,这些数的个数作为函数值返回。 规定,函数中 a1 放个位数,a2 放十位数。 20、给定程序 MODI1.C 中函数 fun 的功能是: 交换主函数中两个变量的值。例如: 若变量 a 中的值原为 8,b 中的值为 3。程序运行后 a 中的值为 3, b 中的值为 8。 21、给定程序 MODI1.C 中 fun 函数的功能是:求出以下分数序列的前 n 项之和。 2 3 5 8 13 21 ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , …… 1 2 3 5 8 13 和值通过函数值返回 main 函数。 例如,若 n = 5,则应输出: 8.391667。 22、给定程序 MODI1.C 中函数 fun 的功能是:利用插入排序法对字符串中的字符按从小到 大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第 三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个 字符中,……。待排序的字符串已在主函数中赋予。 23、给定程序 MODI1.C 中函数 fun 的功能是:应用递归算法求形参 a 的平方根。求平方根 的迭代公式如下: 1 a x1 = ─ ( x0 + ─ ) 2 x0 例如,a 为 2 时,平方根值为:1.414214。 24、给定程序 MODI1.C 中函数 fun 的功能是:统计字符串中各元音字母(即:A、E、I、 O、U)的个数。注意:字母不分大、小写
例如:若输入: THIs is a boot,则输出应该是 0、2、2、0 25、给定程序MODC中函数fun的功能是:将s所指字符串的正序和反序进行连接,形 成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:" ABCDDCBA"。 26、给定程序MODC中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数 并按高位到低位顺序输出 例如,若输入8和2,则应输出1000即十进制数8转换成二进制表示是1000 27、给定程序 MODIL. C是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数 fun的功能是将单向链表结点(不包括头结点数据域为偶数的值累加起来,并且作为函数值 返回。 28、给定程序MODC中函数fu的功能是:对N名学生的学习成绩,按从高到低的顺序找 出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储 区的首地址作为函数值返回 29、给定程序MOD1C中函数fun的功能是:判断一个整数是否是素数,若是返回1,否 则返回0 在main(函数中,若fun返回1输出YES,若fun返回0输出NO!。 30、给定程序 MODIL. C中的函数 Creatlink的功能是创建带头结点的单向链表,并为各结点 数据域赋0到m-1的值 请改正函数 Creatlink中指定部位的错误,使它能得出正确的结果。 31、给定程序MODC中函数fun的功能是:根据整型形参n,计算如下公式的值。 A=1.A2=,, 例如,若n=10,则应输出:0.617977 请改正程序中的语法错误,使它能得出正确的结果 32、给定程序MODC中函数fmn的功能是:依次取出字符串中所有数字字符,形成新的字 符串,并取代原字符串 请改正函数fun中指定部位的错误,使它能得出正确的结果 33、假定整数数列中的数不重复,并存放在数组中。给定程序MODC中函数fun的功能 是:删除数列中值为x的元素。n中存放的是数列中元素的个数。 34、已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项 之和。给定程序 MODILO中函数fun的功能是计算并输出该数列前n项的平方根之和。n 的值通过形参传入 例如,当n=10时,程序的输出结果应为:23.197745。 35、给定程序MOD1C中函数fun的功能是:将s所指字符串中最后一次出现的与t所 指字符串相同的子串替换成t2所指字符串,所形成的新串放在w所指的数组中。在此处,要 求t和t2所指字符串的长度相同 例如,当s所指字符串中的内容为:" abcdabfabc",tl所指子串中的内容为:"ab",t2 所指子串中的内容为:"9"时,结果,在w所指的数组中的内容应为:" abcdab99"。 36、给定程序MODC中函数fun的功能是:求出以下分数序列的前n项之和。和值通过 函数值返回到main函数。 8 2 3 例如,若n=5,则应输出:8.391667
例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。 25、给定程序 MODI1.C 中函数 fun 的功能是:将 s 所指字符串的正序和反序进行连接,形 成一个新串放在 t 所指的数组中。 例如,当 s 所指字符串为:"ABCD" 时,则 t 所指字符串中的内容应为:"ABCDDCBA"。 26、给定程序 MODI1.C 中函数 fun 的功能是: 将十进制正整数 m 转换成 k(2≤k≤9)进制数, 并按高位到低位顺序输出。 例如,若输入 8 和 2,则应输出 1000(即十进制数 8 转换成二进制表示是 1000)。 27、给定程序 MODI1.C 是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数 fun 的功能是将单向链表结点 (不包括头结点)数据域为偶数的值累加起来, 并且作为函数值 返回。 28、给定程序 MODI1.C 中函数 fun 的功能是: 对 N 名学生的学习成绩,按从高到低的顺序找 出前 m(m≤10)名学生来, 并将这些学生数据存放在一个动态分配的连续存储区中, 此存储 区的首地址作为函数值返回。 29、给定程序 MODI1.C 中函数 fun 的功能是:判断一个整数是否是素数,若是返回 1,否 则返回 0。 在 main()函数中,若 fun 返回 1 输出 YES,若 fun 返回 0 输出 NO!。 30、给定程序 MODI1.C 中的函数 Creatlink 的功能是创建带头结点的单向链表, 并为各结点 数据域赋 0 到 m-1 的值。 请改正函数 Creatlink 中指定部位的错误, 使它能得出正确的结果。 31、给定程序 MODI1.C 中函数 fun 的功能是:根据整型形参 n,计算如下公式的值。 例如,若 n=10,则应输出: 0.617977。 请改正程序中的语法错误,使它能得出正确的结果。 32、给定程序 MODI1.C 中函数 fun 的功能是: 依次取出字符串中所有数字字符, 形成新的字 符串, 并取代原字符串。 请改正函数 fun 中指定部位的错误, 使它能得出正确的结果。 33、假定整数数列中的数不重复,并存放在数组中。给定程序 MODI1.C 中函数 fun 的功能 是:删除数列中值为 x 的元素。n 中存放的是数列中元素的个数。 34、已知一个数列从第 0 项开始的前三项分别为 0,0,1,以后的各项都是其相邻的前三项 之和。给定程序 MODI1.C 中函数 fun 的功能是:计算并输出该数列前 n 项的平方根之和。n 的值通过形参传入。 例如,当 n=10 时,程序的输出结果应为:23.197745。 35、给定程序 MODI1.C 中函数 fun 的功能是:将 s 所指字符串中最后一次出现的与 t1 所 指字符串相同的子串替换成 t2 所指字符串,所形成的新串放在 w 所指的数组中。在此处,要 求 t1 和 t2 所指字符串的长度相同。 例如,当 s 所指字符串中的内容为:"abcdabfabc",t1 所指子串中的内容为:"ab",t2 所指子串中的内容为:"99"时, 结果,在 w 所指的数组中的内容应为:"abcdabf99c"。 36、给定程序 MODI1.C 中函数 fun 的功能是:求出以下分数序列的前 n 项之和。和值通过 函数值返回到 main 函数。 2 3 5 8 13 21 ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , ┄┄ , …… 1 2 3 5 8 13 例如,若 n = 5,则应输出:8.391667
37、给定程序 MODIL. C中函数fun的功能是:计算n!。 例如,给n输入5,则输出120.000000 38、给定程序MOD1C中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t 所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面 例如:当s所指的字符串为:" ABCDE"时, 则t所指的字符串应为:" EDCBAABCDE" 39、给定程序 MODILO中fun函数的功能是:根据整型形参m,计算如下公式的值。 1騠° 例如,若主函数中输入5,则应输出-0.283333 40、给定程序MODC中函数fun的功能是:根据形参m的值(2≤m≤9),在m行m列 的二维数组中存放如下所示规律的数据,由main函数输出。例如,若输入2 若输入4 则输出: 则输b 12 2468 36912 481216 41、给定程序 MODIl. C中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元 素的值,然后输出主对角线元素之和 42、给定程序MODC中函数fun的功能是:将s所指字符串中的字母转换为按字母序列 的后续字母(但Z转换为A,z转换为a,其它字符不变。 43、给定程序 MODILO中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目 并作为函数值返回 44、给定程序MODC中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出 构成一个新数放在t中。高位仍在高位,低位仍在低位 例如,当s中的数为:87653142时,t中的数为:7531。 45、给定程序 MODIL O中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入15112, 46、给定程序 MODILO中函数fun的功能是:输出M行M列整数方阵,然后求两条对角 线上元素之和,返回此和数 47、给定程序MODI1C中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并 且覆盖原串。 注意:字符串的长度最长允许为79 48、给定程序MODC中函数fun的功能是:求S的值。 1·33·55·7 例如,当k为10时,函数值应为:1.533852。 49、给定程序 MODIL C中函数fun的功能是:由形参给定n个实数,输出平均值,并统计 在平均值以上(含平均值)的实数个数。 例如n=8时输入:193.199,195673,195757,196051,96092,196596,196579,196763 所得平均值为:195838745,在平均值以上的实数个数应为:5 50、给定程序MOD1C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或
37、给定程序 MODI1.C 中函数 fun 的功能是:计算 n!。 例如,给 n 输入 5,则输出 120.000000。 38、给定程序 MODI1.C 中函数 fun 的功能是:先将 s 所指字符串中的字符按逆序存放到 t 所指字符串中,然后把 s 所指串中的字符按正序连接到 t 所指串的后面。 例如:当 s 所指的字符串为:"ABCDE"时, 则 t 所指的字符串应为:"EDCBAABCDE"。 39、给定程序 MODI1.C 中 fun 函数的功能是: 根据整型形参 m,计算如下公式的值。 1 1 騠º 1 t = 1 - ----- - ----- - …… - ----- 2 3 m 例如,若主函数中输入 5,则应输出 -0.283333。 40、给定程序 MODI1.C 中函数 fun 的功能是:根据形参 m 的值(2≤m≤9〕,在 m 行 m 列 的二维数组中存放如下所示规律的数据,由 main 函数输出。例如,若输入 2 | 若输入 4 则输出: | 则输出: 1 2 | 1 2 3 4 2 4 | 2 4 6 8 | 3 6 9 12 | 4 8 12 16 41、给定程序 MODI1.C 中函数 fun 的功能是: 先从键盘上输入一个 3 行 3 列矩阵的各个元 素的值, 然后输出主对角线元素之和。 42、给定程序 MODI1.C 中函数 fun 的功能是: 将 s 所指字符串中的字母转换为按字母序列 的后续字母(但 Z 转换为 A, z 转换为 a),其它字符不变。 43、给定程序 MODI1.C 中函数 fun 的功能是: 计算 s 所指字符串中含有 t 所指字符串的数目, 并作为函数值返回。 44、给定程序 MODI1.C 中函数 fun 的功能是:将长整型数中每一位上为奇数的数依次取出, 构成一个新数放在 t 中。高位仍在高位,低位仍在低位。 例如,当 s 中的数为:87653142 时,t 中的数为:7531。 45、给定程序 MODI1.C 中函数 fun 的功能是:求三个数的最小公倍数。 例如,给主函数中的变量 x1、x2、x3 分别输入 15 11 2, 46、给定程序 MODI1.C 中函数 fun 的功能是:输出 M 行 M 列整数方阵,然后求两条对角 线上元素之和,返回此和数。 47、给定程序 MODI1.C 中函数 fun 的功能是: 在字符串的最前端加入 n 个*号, 形成新串, 并 且覆盖原串。 注意: 字符串的长度最长允许为 79。 48、给定程序 MODI1.C 中函数 fun 的功能是:求 S 的值。 例如,当 k 为 10 时,函数值应为:1.533852。 49、给定程序 MODI1.C 中函数 fun 的功能是:由形参给定 n 个实数,输出平均值,并统计 在平均值以上(含平均值)的实数个数。 例如,n=8 时,输入:193.199,195.673,195.757,196.051,196.092,196.596,196.579,196.763 所得平均值为:195.838745,在平均值以上的实数个数应为:5 50、给定程序 MODI1.C 中函数 fun 的功能是: 将 s 所指字符串中位于奇数位置的字符或
ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中) 例如,字符串中的数据为 AABBCCDDEEF 则输出应当是: ABBCDDEFF 三、程序编写题 1、请编写函数fiun函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第m 个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部 例如,字符串中原有的内容为 ABCDEFGHIJK,m的值为3,则移动后,字符串中的内 容应该是: DEFGHIJKABC。 2、学生的记录由学号和成绩组成,N名学生的数据己在主函数中放入结构体数组s中,请 编写函数fun,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围 内的学生人数由函数值返回 例如,输入的分数是6069,则应当把分数在60到69的学生数据进行输出,包含60 分和69分的学生数据。主函数中将把60放在low中,把69放在 heigh中 3、已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编 写函数fumn,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 个最低分) 4、请编写一个函数fun,其功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为 大写(若该位置上不是字母,则不转换)。 例如,若输入"abc4EFg",则应输出"aBc4EFg" 5、请编一个函数fumn,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规 定实型数为正数)。例如:实型数为1234567,则函数返回123457:实型数为1234564, 则函数返回1234.56 6、请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0005即某 项小于0.0005时停止迭代) 11×21×2×31×2×3×4 1×2×.×n 33×53×5×73×5×7×9 3×5×(2n+1) 程序运行后,如果输入精度0.0005,则程序输出为3,.14…。 7、m个人的成绩存放在sore数组中,请编写函数fumn,它的功能是将低于平均分的人数作 为函数值返回,将低于平均分的分数放在 below所指的数组中。 例如,当 score数组中的数据为:10、20、30、40、50、60、70、80、90时,函数返回 的人数应该是4 below中的数据应为:10、20、30、40 8、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:除了字符串前导的 号之外将串中其它*号全部删除。在编写函数时不得使用C语言提供的字符串函数。 例如,字符串中的内容为:***A* BC*DEF*G****,删除后,字符串中的内容应当 是:*** ABCDEFG。 9、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串中的前 导*号全部移到字符串的尾部 例如,字符串中的内容为:***事A*BC*DEFG***,移动后字符串中的内容应当是: A*BC*DEF*G******。在编写函数时,不得使用C语言提供的字符串函数 10、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:使字符串的前 导*号不得多于n个,若多于n个,则删除多余的*号;若少于或等于n个,则什么也不做,字 符串中间和尾部的*号不删除
ASCII 码为偶数的字符放入 t 所指数组中(规定第一个字符放在第 0 位中)。 例如, 字符串中的数据为: AABBCCDDEEFF, 则输出应当是:ABBCDDEFF。 三、程序编写题 1、请编写函数 fun,函数的功能是: 移动字符串中的内容,移动的规则如下: 把第 1 到第 m 个字符, 平移到字符串的最后, 把第 m+1 到最后的字符移到字符串的前部。 例如, 字符串中原有的内容为: ABCDEFGHIJK, m 的值为 3, 则移动后, 字符串中的内 容应该是: DEFGHIJKABC。 2、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请 编写函数 fun,它的功能是:把指定分数范围内的学生数据放在 b 所指的数组中,分数范围 内的学生人数由函数值返回。 例如,输入的分数是 60 69, 则应当把分数在 60 到 69 的学生数据进行输出,包含 60 分和 69 分的学生数据。主函数中将把 60 放在 low 中,把 69 放在 heigh 中。 3、已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入 a 结构体数组中。请编 写函数 fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一 个最低分)。 4、请编写一个函数 fun, 其功能是: 将 ss 所指字符串中所有下标为奇数位置上的字母转换为 大写(若该位置上不是字母, 则不转换)。 例如, 若输入"abc4EFg",则应输出"aBc4EFg"。 5、请编一个函数 fun,函数的功能是使实型数保留 2 位小数,并对第三位进行四舍五入 (规 定实型数为正数)。例如:实型数为 1234.567, 则函数返回 1234.57; 实型数为 1234.564, 则函数返回 1234.56。 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 所指的数组中。 例如,当 score 数组中的数据为:10、20、30、40、50、60、70、80、90 时,函数返回 的人数应该是 4, below 中的数据应为: 10、20、30、40。 8、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:除了字符串前导的 *号之外,将串中其它*号全部删除。在编写函数时,不得使用 C 语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后, 字符串中的内容应当 是:****ABCDEFG。 9、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串中的前 导*号全部移到字符串的尾部。 例如,字符串中的内容为:*******A*BC*DEF*G****,移动后,字符串中的内容应当是: A*BC*DEF*G***********。在编写函数时, 不得使用 C 语言提供的字符串函数。 10、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:使字符串的前 导*号不得多于 n 个;若多于 n 个,则删除多余的*号; 若少于或等于 n 个,则什么也不做,字 符串中间和尾部的*号不删除