、程序填空题 1、给定程序中,函数fun的功能是根据形参i的值返回某个函数的值。当调用 正确时,程序输出: X1=5000000.X2=3.000000.X1*x1+x1*x2=40.000000 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果。 2、程序通过定义学生结构体数组,存储了若干名学生的学号、姓名和3门课 的成绩。函数fun的功能是将存放学生数据的结构体数组,按照姓名的字典序(从 小到大)排序。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果 3、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值 (规定所有数均为正数),作为函数值返回:并将大于平均值的数放在形参y所 指数组中在主函数中输出。 例如,有10个正数:4630324061745154826,平均值为 30.500000 主函数中输出:4632404548 4、给定程序中,函数fiun的功能是:将a所指4×3矩阵中第k行的元素与第 0行元素交换 例如,有下列矩阵: 258 369 若k为2,程序执行结果为 7 4 852 963 101112 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果。 5、给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同 的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符 例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为 44831。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果 6、给定程序中,函数fun的功能是:计算下式前n项的和作为函数值返回 1×3+3×5+5×7++(2Xn-D×(2xx+D 例如,当形参n的值为10时,函数返回:962558 请在程序的下划线处填入正确的内容并把下划线删除使程序得出正确的结 7、给定程序中,函数fun的功能是:在3×4的矩阵中找出在行上最大、在列上
一、程序填空题 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 的矩阵中找出在行上最大、在列上
最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵 285 程序执行结果为:find:a[2l[2}9 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果 8、给定程序中,函数fun的功能是在形参ss所指字符串数组中,删除所有串长 超过k的字符串,函数返回所剩字符串的个数。ss所指字符串数组中共有N个 字符串,且串长小于M 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果。 9、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。 函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b, 并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号 姓名、和三门课的成绩依次是:10001、" ZhangSan"、95、80、88,则修改后输 出b中的数据应为:10002、"LiS"、95、80、88。 10、给定程序中,函数fun的功能是在形参ss所指字符串数组中,将所有串长 超过k的字符串中右边的字符删除,只保留左边的k个字符。ss所指字符串数组 中共有N个字符串,且串长小于M l1、给定程序中,函数fun的功能是:把形参s所指字符串中最右边的n个字符 复制到形参t所指字符数组中,形成一个新串。若s所指字符串的长度小于n, 则将整个字符串复制到形参t所指字符数组中 例如,形参s所指的字符串为 abcdefgh,n的值为5,程序执行后t所指字 符数组中的字符串应为: defgh 12、给定程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺 序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为:ad123fgh5#43df, 处理后新字符串为:123543 asdfgh##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所指的字符串为: abs5defl26jkm8,程序执行后的输出结果为 15、给定程序中,函数fun的功能是将带头节点的单向链表结点数据域中的数据从 小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排序 后链表结点数据域从头至尾的数据为:2、4、6、8、10 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的
最小的那个元素,若没有符合条件的元素则输出相应信息。 例如,有下列矩阵: 1 2 13 4 7 8 10 6 3 5 9 7 程序执行结果为:find: a[2][2]=9 请在程序的下划线处填入正确的内容并把下划线删除, 使程序得出正确的 结果。 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、 17、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规 定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等 于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输 出平均值和移动后的数据。 例如,有10个正数:4630324061745154826,平均值为 30.500000 移动后的输出为:4632404548306171526 18、给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个 作为函数值返回。为便于统计,规定各单词之间用空格隔 例如,形参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是"回文",而LEⅤLEV不是"回文"。 2、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。 所有学生数据均以二进制方式输出到 student dat文件中。函数fun的功能是从指 定文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改, 使每门课的分数加3分,修改后重写文件中该学生的数据,即用该学生的新数据 覆盖原数据,其它学生数据不变;若找不到,则什么都不做。 23、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩 函数fun的功能是对形参b所指结构体变量中的数据进行修改最后在主函数中输 出修改后的数据 例如:b所指变量t中的学号、姓名、和三门课的成绩依次是:10002、 Zhang"、93、85、87,修改后输出t中的数据应为:10004、" LiJie"、93、85 87。 24、给定程序中,函数fun的功能是:计算形参x所指数组中N个数的平均值(规 定所有数均为正数)将所指数组中小于平均值的数据移至数组的前部,大于等 于平均值的数据移至x所指数组的后部,平均值作为函数值返回,在主函数中输 出平均值和移动后的数据。 例如,有10个正数:4630324061745154826,平均值为: 30.500000
结果。 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、给定程序中,函数 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
移动后的输出为:3061715264632404548 25、给定程序中,函数fun的功能是计算下式 (2 10-3,并把计算结果作为函数值返回 例如,若形参e的值为le-3,函数的返回值2735678 26、给定程序中,函数fun的功能是建立一个N×N的矩阵。矩阵元素的构成 规律是:最外层元素的值全部为1;从外向内第2层元素的值全部为2:第3层 元素的值全部为3,…依次类推。例如,若N=5,生成的矩阵为 27、给定程序中,函数fiun的功能是用函数指针指向要调用的函数并进行调用。 规定在2处使f指向函数fl,在3处使f指向函数2。当调用正确时,程 序输出 X1=5.000000.x2=3.000000.x1*x1+x1*x2=40000000 28、给定程序中,函数fun的功能是将参数给定的字符串、整数、浮点数写到文本 文件中,再用字符串方式从此文本文件中逐个读入,并调用库函数atoi和atof 将字符串转换成相应的整数、浮点数,然后将其显示在屏幕上。29、给定程序中, 函数fun的功能是:计算下式前n项的和作为函数值返回。 6-“(-)+1(2×n-1)x(2×n+1 例如,当形参n的值为10时,函数返回:-0.204491。 30、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩 所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参 filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的 数据,其它学生的数据不变。 31、给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定 所有数均为正数),平均值通过形参返回主函数,将小于平均值且最接近平均值 的数作为函数值返回,在主函数中输出 例如,有10个正数:4630324061745154826,平均值为: 30.500000 主函数中输出:m=300 32、给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本 文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的 结果 33、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩 函数fun的功能是将形参a中的数据进行修改,把修改后的数据作为函数值返回主 函数进行输出 例如:传给形参a的数据中,学号、姓名、和三门课的成绩依次是:10001
移动后的输出为: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 项的和作为函数值返回。 例如,当形参 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,修改后的数据应为:1000、"LiSi、96、81、89。 34、给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组 中的字符串按由长到短的顺序排序,并输出排序结果。Ss所指字符串数组中共有 N个字符串,且串长小于M 35、给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺 序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。 例如,s所指字符串为asd123fgh543df,处理后新字符串为 asdfghdfl243 给定程序中,匪数fmn的功能是计算下式 36直到(2×1+10,并把计算结果作为函数值返回 (2xn 例如:若形参e的值为1e-3,函数的返回值为0.551690 37、给定程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数 去除,剩余的数按原来从高位到低位的顺序组成一个新的数,并通过形参指针n 传回所指变量。 例如,输入一个数:27638496,新的数:为739 38、给定程序中,函数fun的功能是:找出100至x(x≤99)之间各位上的数 字之和为15的所有整数,然后输出:符合条件的整数个数作为函数值返回。 例如,当n值为500时,各位数字之和为15的整数有:159、168、177、186 195、249258、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的矩阵就是一个"幻方" 438 5 276 40、给定程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移 到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。 例如,有下列矩阵: 222 333 4 555 若k为2,程序执行结果为 345 2 41、给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数 放在形参a所指数组中(此数组在主函数中已置0)。 42、给定程序中,函数fun的功能是将不带头节点的单向链表结点数据域中的数据 从小到大排序。即若原链表结点数据域从头至尾的数据为:10、4、2、8、6,排 序后链表结点数据域从头至尾的数据为:2、4、6、8、10
"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 的矩阵就是一个"幻方": 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)的功能是 在sl串中查找s2子串,若没有,函数值为0,若有,为非0。 46、给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并 按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。 例如,从主函数输入一个整数:27638496,函数返回值为:26846。 47、程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。 所有学生数据均以二进制方式输出到文件中。函数fun的功能是从形参 filename 所指的文件中读入学生数据,并按照学号从小到大排序后,再用二进制方式把排 序后的学生数据输出到 filename所指的文件中,覆盖原来的文件内容。 48、给定程序中,函数fun的功能是:找出形参s所指字符串中出现频率最高的 字母(不区分大小写),并统计出其出现的次数 例如,形参s所指的字符串为: abc absmaxless,程序执行后的输出结果为: letter letter 's:3 times 49、给定程序中,函数fun的功能是:将形参s所指字符串中所有ASCI码值小 于97的字符存入形参t所指字符数组中,形成一个新串,并统计出符合条件的 字符个数作为函数值返回。 50、给定程序中,函数fun的功能是将不带头结点的单向链表逆置。即若原链表 中从头至尾结点数据域依次为2、4、6、8、10,逆置后,从头至尾结点数据域 依次为:10、8、6、4
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