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)的个数。注意:字母不分大、小写