二、程序修改题 1、给定程序 MODIL O中函数fun的功能是:比较两个字符串,将长的那个字符串的首地址 作为函数值返回 2、给定程序MODC中函数fun的功能是:在p所指字符串中找出ASCⅡl码值最大的字符, 将其放在第一个位置上:并将该字符前的原字符向后顺序移动 例如,调用fun函数之前给字符串输入: ABCDeFGH, 3、给定程序MODC中函数fun的功能是:根据整型形参m,计算如下公式的值。 100*100200*200 例如,若m=2000,则应输出:0.000160 4、给定程序MODC中函数fun的功能是:读入一个字符串(长度<20),将该字符串中的 所有字符按 ASCIi码升序排序后输出 例如,若输入: edcba,则应输出: abcde 5、给定程序MOD1C中fun函数的功能是:分别统计字符串中大写字母和小写字母的个 数 例如,给字符串s输入: AAaabbb123Ccd,则应输出结果: upper=6, lower=8。 6、给定程序 MODILO中函数fun的功能是:统计 substr所指子字符串在str所指字符串中 出现的次数。 例如,若字符串为 aaas lkaaas,子字符串为as,则应输出2 7、给定程序 MODILO中函数fun的功能是:根据整型形参m的值,计算如下公式的值 3*3 m*m 例如,若m中的值为:5,则应输出:0.536389 8、给定程序MODC中函数fiun的功能是:逐个比较p、q所指两个字符串对应位置中的 字符,把 ASCII值大或相等的字符依次存放到c所指数组中,形成一个新的字符串 例如,若主函数中a字符串为: aBCDefgH 主函数中b字符串为:ABcd 则c中的字符串应为: aBcdeFgH 9、给定程序MOD1C中函数fumn的功能是:从s所指字符串中删除所有小写字母c 请改正程序中的错误,使它能计算出正确的结果。 10、给定程序MODC中函数fumn的功能是:根据以下公式求π值,并作为函数值返回 例如,给指定精度的变量eps输入00005时,应当输出Pi=3.140578。 2123 234 1+-+一 ll、给定程序MODC中函数fun的功能是:找出一个大于形参m且紧随m的素数, 并作为函数值返回 12、给定程序MODl1C中函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然 后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到c所指数组 中,过长的剩余字符接在c所指数组的尾部。例如,当a所指字符串中的内容为 abcdefg
二、程序修改题 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所指数组中的内容应该为"a4b3c2 defy";而当a所指 字符串中的内容为1234",b所指字符串中的内容为" abcdefg"时,c所指数组中的内容应该 为"1g2f3e4dcba"。 13、给定程序 MODIL C中函数fun的功能是:从低位开始取出长整型变量s中偶数位上的 数,依次构成一个新数放在t中。高位仍在高位低位仍在低位。 例如,当s中的数为:7654321时,t中的数为:642 14、给定程序 MODIL C中函数fmn的功能是:计算小于形参k的最大的10个能被13或17 整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622 15、给定程序 MODIL. C是建立一个带头结点的单向链表,并用随机函数为各结点数据域赋 值。函数fu的作用是求出单向链表结点(不包括头结点数据域中的最大值,并且作为函数值 返回 16、给定程序MODC中函数fun的功能是:从N个字符串中找出最长的那个串,并将其地 址作为函数值返回。各字符串在主函数中输入,并放入一个字符串数组中 17、给定程序 MODILO的功能是:读入一个英文文本行,将其中每个单词的第一个字母改 成大写,然后输出此文本行(这里的“单词”是指由空格隔开的字符串)。 例如,若输入: I am a student to take the examination,则应输出: I Am a Student To Take The Examination.。 18、给定程序 MODIL. C中函数fun的功能是:从n(形参)个学生的成绩中统计出低于平均 分的学生人数,此人数由函数值返回,平均分存放在形参aver所指的存储单元中。 例如,若输入8名学生的成绩:80.560729059851.58864则低于平均 分的学生人数为:4(平均分为:75.5625) 19、给定程序 MODILO中函数fun的功能是:从整数1到55之间,选出能被3整除、且有 位上的数是5的那些数并把这些数放在b所指的数组中,这些数的个数作为函数值返回 规定,函数中a1放个位数,a2放十位数。 20、给定程序 MODIL.C中函数fun的功能是:交换主函数中两个变量的值。例如:若变量a 中的值原为8b中的值为3。程序运行后a中的值为3,b中的值为8。 21、给定程序MODC中fun函数的功能是:求出以下分数序列的前n项之和 3 813和值通过函数值返回main函数。 例如,若n=5,则应输出:8.391667 22、给定程序MODC中函数fun的功能是:利用插入排序法对字符串中的字符按从小到 大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第 三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个 字符中……。待排序的字符串已在主函数中赋予。 23、给定程序MODC中函数fun的功能是:应用递归算法求形参a的平方根。求平方根 的迭代公式如下: 例如,a为2时,平方根值为:1414214 24、给定程序MODC中函数fumn的功能是:统计字符串中各元音字母(即:A、E、I、 O、U)的个数。注意:字母不分大、小写 例如:若输入: THIs is a boot,则输出应该是:1、0、2、2、0
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,则输出应该是:1、0、2、2、0
25、给定程序 MODIL.C中函数fun的功能是:将s所指字符串的正序和反序进行连接,形 成一个新串放在t所指的数组中。 例如,当s所指字符串为:"ABCD"时,则t所指字符串中的内容应为:" ABCDDCBA"。 26、给定程序MODC中函数fun的功能是:将十进制正整数m转换成k(2≤k≤9)进制数 并按高位到低位顺序输出。 例如,若输入8和2,则应输出1000即十进制数8转换成二进制表示是1000 27、给定程序MODC是建立一个带头结点的单向链表,并用随机函数为各结点赋值。函数 fun的功能是将单向链表结点(不包括头结点数据域为偶数的值累加起来,并且作为函数值 返回。 28、给定程序 MODILO中函数fu的功能是:对N名学生的学习成绩,按从高到低的顺序找 出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储 区的首地址作为函数值返回 29、给定程序MODC中函数fun的功能是:判断一个整数是否是素数,若是返回1,否 则返回0。 在man(函数中,若fun返回1输出YES,若fun返回0输出NO! 30、给定程序MODC中的函数 Creatlink的功能是创建带头结点的单向链表,并为各结点 数据域赋0到m-1的值 请改正函数 Creatlink中指定部位的错误,使它能得出正确的结果。 31、给定程序 MODILO中函数fun的功能是:根据整型形参n,计算如下公式的值 A=1,A2 例如,若n=10,则应输出:0.617977 请改正程序中的语法错误,使它能得出正确的结果 32给定程序 MODILO中函数fun的功能是:依次取出字符串中所有数字字符,形成新的字 符串,并取代原字符串。 请改正函数fun中指定部位的错误,使它能得出正确的结果 33、假定整数数列中的数不重复,并存放在数组中。给定程序MODC中函数fun的功能 是:删除数列中值为x的元素。n中存放的是数列中元素的个数。 34、已知一个数列从第0项开始的前三项分别为0,0,1,以后的各项都是其相邻的前三项 之和。给定程序MODC中函数fun的功能是:计算并输出该数列前n项的平方根之和。n 的值通过形参传入 例如,当n=10时,程序的输出结果应为:23.197745 35、给定程序 MODIl. C中函数fun的功能是:将s所指字符串中最后一次出现的与t所 指字符串相同的子串替换成t2所指字符串所形成的新串放在w所指的数组中。在此处,要 求tl和t2所指字符串的长度相同。 例如,当s所指字符串中的内容为:" abcdabfabc",t1所指子串中的内容为:"ab 所指子串中的内容为:"99"时,结果,在w所指的数组中的内容应为:" abcdab99c 36、给定程序 MODIL. C中函数fun的功能是:求出以下分数序列的前n项之和。和值通过 函数值返回到main函数。 2 例如,若n=5,则应输出:8.391667。 37、给定程序MODC中函数fun的功能是:计算n!
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、给定程序 MODI1.C 中函数 fun 的功能是:计算 n!
例如,给n输入5,则输出120000000 38、给定程序 MODILO中函数fun的功能是:先将s所指字符串中的字符按逆序存放到t 所指字符串中,然后把s所指串中的字符按正序连接到t所指串的后面 例如:当s所指的字符串为:" ABCDE"时, 则t所指的字符串应为:" EDCBAABCDE"。 39、给定程序 MODILO中fun函数的功能是:根据整型形参m,计算如下公式的值。 2 例如,若主函数中输入5,则应输出-0.283333 40、给定程序 MODILO中函数fum的功能是:根据形参m的值(2≤m≤9),在m行m列 的二维数组中存放如下所示规律的数据,由main函数输出。例如,若输入2 若输入4 则输出: 则输出: 1234 2468 36912 481216 41、给定程序 MODIL O中函数fun的功能是:先从键盘上输入一个3行3列矩阵的各个元 素的值,然后输出主对角线元素之和。 42、给定程序MODC中函数fun的功能是:将s所指字符串中的字母转换为按字母序列 的后续字母(但Z转换为A,z转换为a),其它字符不变。 43、给定程序 MODILO中函数fun的功能是:计算s所指字符串中含有t所指字符串的数目 并作为函数值返回 44、给定程序 MODIl. C中函数fun的功能是:将长整型数中每一位上为奇数的数依次取出 构成一个新数放在t中。高位仍在高位,低位仍在低位 例如,当s中的数为:87653142时,t中的数为:7531 45、给定程序 MODIL O中函数fun的功能是:求三个数的最小公倍数。 例如,给主函数中的变量x1、x2、x3分别输入15 46、给定程序 MODIL O中函数fun的功能是:输出M行M列整数方阵,然后求两条对角 线上元素之和,返回此和数。 47给定程序 MODILO中函数fun的功能是:在字符串的最前端加入n个*号,形成新串,并 且覆盖原串。 注意:字符串的长度最长允许为79 48、给定程序MODC中函数fun的功能是:求S的值。 124262 例如,当k为10时,函数值应为:1.533852。 49、给定程序 MODIL C中函数fun的功能是:由形参给定n个实数,输出平均值,并统计 在平均值以上(含平均值)的实数个数 例如n=8时,输入:193.19,195673,195757,196051,196092,196596,196579,196763 所得平均值为:195838745,在平均值以上的实数个数应为:5 50、给定程序MOD1C中函数fun的功能是:将s所指字符串中位于奇数位置的字符或 ASCII码为偶数的字符放入t所指数组中(规定第一个字符放在第0位中)
例如,给 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 位中)
例如,字符串中的数据为 AABBCCDDEEFF 则输出应当是: ABBCDDEFF 三、程序编写题 1、请编写函数fun函数的功能是:移动字符串中的内容,移动的规则如下:把第1到第 个字符,平移到字符串的最后,把第m+1到最后的字符移到字符串的前部 例如,字符串中原有的内容为 ABCDEFGHUK,m的值为3,则移动后,字符串中的内 容应该是: DEFGHIJKABC。 2、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fum,它的功能是:把指定分数范围内的学生数据放在b所指的数组中,分数范围 内的学生人数由函数值返回 例如,输入的分数是6069,则应当把分数在60到69的学生数据进行输出,包含60 分和69分的学生数据。主函数中将把60放在low中,把69放在 heigh中 3、已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编 写函数fumn,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有 个最低分) 4、请编写一个函数fun,其功能是:将ss所指字符串中所有下标为奇数位置上的字母转换为 大写(若该位置上不是字母,则不转换)。 例如,若输入"abc4EFg",则应输出"aBc4EFg"。 5、请编一个函数fun,函数的功能是使实型数保留2位小数,并对第三位进行四舍五入(规 定实型数为正数)。例如:实型数为1234567,则函数返回123457:实型数为1234564 则函数返回1234.56 6、请编写一个函数fun,它的功能是:根据以下公式求π的值(要求满足精度0005即某 项小于00005时停止迭代) 11×21×2×31×2×3×4 l×2 33×53×5×73×5×7×9 3×5×.×(2n+1 程序运行后,如果输入精度0.0005,则程序输出为3.14 7、m个人的成绩存放在 score数组中,请编写函数fun,它的功能是将低于平均分的人数作 为函数值返回,将低于平均分的分数放在beow所指的数组中 例如,当 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个,则什么也不做,字 符串中间和尾部的*号不删除。 例如,字符串中的内容为:***A*BC*DEF*G***,若n的值为4,删除后,字符
例如, 字符串中的数据为: 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 个,则什么也不做,字 符串中间和尾部的*号不删除。 例如,字符串中的内容为:*******A*BC*DEF*G****,若 n 的值为 4,删除后,字符