二、程序修改题 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,删除后,字符
串中的内容应当是:***A+BC*DEF*G**;若n的值为8则字符串中的内容仍为 本本幸A*BC*DEF*G***。n的值在主函数中输入。在编写函数时,不得使用C语言提 供的字符串函数。 、请编写函数fun,它的功能是:求出能整除形参x且不是偶数的各整数,并按从小到大的 顺序放在pp所指的数组中,这些除数的个数通过形参n返回。 例如,若x中的值为:35,则有4个数符合要求,它们是:1,5,7,35。 12、函数fun的功能是:将s所指字符串中下标为偶数同时 ASCIi值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在t所指的数组中。例如,若s所指字符串中的内容为 " ABCDEFO12345",其中字符C的ASCI码值为奇数,在数组中的下标为偶数,因此必须 删除:而字符1的 ASCII码值为奇数,在数组中的下标也为奇数,因此不应当删除,其它 依此类推 最后t所指的数组中的内容应是"BDF12345 13、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中 合并的方式是将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数 依次放在变量c的十位和千位上 例如,当a=45,b=12。调用该函数后,c=2415。 14、编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平 方根,并作为函数值返回。 例如若n为1000时,程序输出应为:s=153.909064 15、请编写函数fun,函数的功能是:将M行N列的二维数组中的数据按行的顺序依次放到 一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中 例如,二维数组中的数据为 33333333 444444 55555555 则一维数组中的内容应是 33333334444444455555555。 16、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fum,它的功能是:按分数的高低排列学生的记录,高分在前。 17、程序定义了N×N的二维数组,并在主函数中赋值。请编写函数fun,函数的功能是:求 出数组周边元素的平均值并作为函数值返给主函数中的s 例如:a数组中的值为 01279 19745 2 H5682 59141则返回主程序后s的值应为:3375 18、请编写函数fun,其功能是求出数组的最大元素在数组中的下标并存放在k所指的存储 单元中 例如,输入如下整数:876675896101301401980431451777 则输出结果为:6,980 19、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:将字符串尾部 的*号全部删除,前面和中间的*号不删除 例如,字符串中的内容为:**A+BC*DEF*G***,删除后,字符串中的内容应当是:
串中的内容应当是:****A*BC*DEF*G****;若 n 的值为 8,则字符串中的内容仍为: *******A*BC*DEF*G****。n 的值在主函数中输入。 在编写函数时,不得使用 C 语言提 供的字符串函数。 11、请编写函数 fun,它的功能是:求出能整除形参 x 且不是偶数的各整数,并按从小到大的 顺序放在 pp 所指的数组中,这些除数的个数通过形参 n 返回。 例如,若 x 中的值为: 35,则有 4 个数符合要求,它们是: 1, 5, 7, 35。 12、函数 fun 的功能是:将 s 所指字符串中下标为偶数同时 ASCII 值为奇数的字符删除,s 所指串中剩余的字符形成的新串放在 t 所指的数组中。例如,若 s 所指字符串中的内容为 "ABCDEFG12345",其中字符 C 的 ASCII 码值为奇数,在数组中的下标为偶数, 因此必须 删除;而字符 1 的 ASCII 码值为奇数,在数组中的下标也为奇数,因此不应当删除,其它 依此类推。 最后 t 所指的数组中的内容应是"BDF12345"。 13、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。 合并的方式是:将 a 中的十位和个位数依次放在变量 c 的百位和个位上,b 中的十位和个位数 依次放在变量 c 的十位和千位上。 例如,当 a=45,b=12。调用该函数后,c=2415。 14、编写函数 fun,它的功能是:求小于形参 n 同时能被 3 与 7 整除的所有自然数之和的平 方根,并作为函数值返回。 例如若 n 为 1000 时,程序输出应为:s = 153.909064。 15、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的数据,按行的顺序依次放到 一维数组中, 一维数组中数据的个数存放在形参 n 所指的存储单元中。 例如, 二维数组中的数据为: 33 33 33 33 44 44 44 44 55 55 55 55 则一维数组中的内容应是: 33 33 33 33 44 44 44 44 55 55 55 55。 16、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中,请 编写函数 fun,它的功能是:按分数的高低排列学生的记录,高分在前。 17、程序定义了 N×N 的二维数组,并在主函数中赋值。请编写函数 fun,函数的功能是:求 出数组周边元素的平均值并作为函数值返给主函数中的 s。 例如:a 数组中的值为 |0 1 2 7 9| |1 9 7 4 5| a = |2 3 8 3 1| |4 5 6 8 2| |5 9 1 4 1|则返回主程序后 s 的值应为: 3.375。 18、请编写函数 fun,其功能是求出数组的最大元素在数组中的下标并存放在 k 所指的存储 单元中。 例如, 输入如下整数: 876 675 896 101 301 401 980 431 451 777 则输出结果为: 6, 980 19、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:将字符串尾部 的*号全部删除,前面和中间的*号不删除。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:
本**A*BC*DEF*G。在编写函数时,不得使用C语言提供的字符串函数 20、编写函数fun,函数的功能是求出小于或等于lim的所有素数并放在an数组中函数返回 所求出的素数的个数。 21、请编写函数fumn,函数的功能是:将大于形参m且紧靠m的k个素数存入xx所指的数 组中。例如,若输入17,5,则应输出:19,23,29,31,37。 22、N名学生的成绩已在主函数中放入一个带头节点的链表结构中h指向链表的头节点。 请编写函数fun,它的功能是:找出学生的最高分,由函数值返回。 23、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fumn,它的功能是:把高于等于平均分的学生数据放在b所指的数组中,高于等于 平均分的学生人数通过形参n传回,平均分通过函数值返回。 24、请编写函数fun,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数 组中的值在主函数中赋予。 例如:二维数组中的值为 13579 29994 69998 13570则函数值为61。 25、函数fun的功能是:将s所指字符串中除了下标为奇数、同时 ASCII值也为奇数的字 符之外,其余的所有字符都删除串中剩余字符所形成的一个新串放在t所指的数组中。 例如,若s所指字符串中的内容为:" ABCDEFG12345,其中字符A的ASCⅡ码值虽为 奇数,但所在元素的下标为偶数,因此必需删除;而字符1的ASCI码值为奇数,所在数 组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指的数组中的内容应是: 26、编写一个函数,从num个字符串中找出最长的一个字符串,并通过形参指针max传回该串 地址。(注意:主函数中用**作为结束输入的标志 27、请编写函数fun,函数的功能是:判断字符串是否为回文?若是,函数返回1,主函数中 输出:YES,否则返回0,主函数中输出NO。回文是指顺读和倒读都一样的字符串。 例如,字符串LEⅤEL是回文,而字符串123312就不是回文。 28、请编写函数fun,函数的功能是:删去一维数组中所有相同的数使之只剩一个。数组中 的数己按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如,一维数组中的数据是:2223445666677899101010。删除后数组中的内容 应该是:2345678910。 29、请编写一个函数fum,它的功能是:找出一维整型数组元素中最大的值和它所在的下标 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中x是数组名,n是x中的数据个数,max存放最大值 index存放最大值所在元 素的下标 30、请编写函数fun,函数的功能是统计一行字符串中单词的个数,作为函数值返回。一行字 符串在主函数中输入,规定所有单词由小写字母组成单词之间由若干个空格隔开,一行的 开始没有空格。 31、程序定义了N×N的二维数组,并在主函数中自动赋值。请编写函数fun,函数的功能 是:使数组右上三角元素中的值乘以m 例如:若m的值为2,a数组中的值为 1197||21814|a=1|238|则返回主程序后a数组中的值应为|2616 1456|14512
****A*BC*DEF*G。在编写函数时,不得使用 C 语言提供的字符串函数。 20、编写函数 fun, 函数的功能是求出小于或等于 lim 的所有素数并放在 aa 数组中,函数返回 所求出的素数的个数。 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,函数的功能是求出二维数组周边元素之和,作为函数值返回。二维数 组中的值在主函数中赋予。 例如:二维数组中的值为 1 3 5 7 9 2 9 9 9 4 6 9 9 9 8 1 3 5 7 0 则函数值为 61。 25、函数 fun 的功能是: 将 s 所指字符串中除了下标为奇数、同时 ASCII 值也为奇数的字 符之外,其余的所有字符都删除,串中剩余字符所形成的一个新串放在 t 所指的数组中。 例如,若 s 所指字符串中的内容为:"ABCDEFG12345",其中字符 A 的 ASCII 码值虽为 奇数,但所在元素的下标为偶数,因此必需删除;而字符 1 的 ASCII 码值为奇数,所在数 组中的下标也为奇数,因此不应当删除,其它依此类推。最后 t 所指的数组中的内容应是: "135"。 26、编写一个函数,从 num 个字符串中找出最长的一个字符串,并通过形参指针 max 传回该串 地址。(注意: 主函数中用****作为结束输入的标志) 27、请编写函数 fun, 函数的功能是: 判断字符串是否为回文?若是, 函数返回 1,主函数中 输出: YES, 否则返回 0, 主函数中输出 NO。回文是指顺读和倒读都一样的字符串。 例如, 字符串 LEVEL 是回文, 而字符串 123312 就不是回文。 28、请编写函数 fun, 函数的功能是: 删去一维数组中所有相同的数, 使之只剩一个。数组中 的数已按由小到大的顺序排列,函数返回删除后数组中数据的个数。 例如, 一维数组中的数据是: 2 2 2 3 4 4 5 6 6 6 6 7 7 8 9 9 10 10 10。删除后,数组中的内容 应该是: 2 3 4 5 6 7 8 9 10。 29、请编写一个函数 fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标, 最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。 主函数中 x 是数组名, n 是 x 中的数据个数,max 存放最大值,index 存放最大值所在元 素的下标。 30、请编写函数 fun, 函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字 符串在主函数中输入, 规定所有单词由小写字母组成,单词之间由若干个空格隔开, 一行的 开始没有空格。 31、程序定义了 N×N 的二维数组,并在主函数中自动赋值。请编写函数 fun,函数的功能 是:使数组右上三角元素中的值乘以 m 。 例如:若 m 的值为 2,a 数组中的值为 | 1 9 7 | | 2 18 14| a = | 2 3 8 | 则返回主程序后 a 数组中的值应为 | 2 6 16| | 4 5 6 | | 4 5 12|
32、请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据,按列的顺序依 次放到一个字符串中 例如,二维数组中的数据为 HHH H 则字符串中的内容应是: WSHWSHWSH 33、学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请 编写函数fun,它的功能是:把分数最低的学生数据放在b所指的数组中,注意:分数最低 的学生可能不止一个,函数返回分数最低的学生的人数。 34、编写函数fumn,它的功能是计算下列级数和,和值由函数值返回。 S=1+x+二+二 例如,当n=10,x=0.3时,函数值为1.349859 35、函数fun的功能是:将s所指字符串中ASCⅡ值为奇数的字符删除,串中剩余字符形成 个新串放在t所指的数组中。 例如,若s所指字符串中的内容为:" ABCDEFG12345”,其中字符A的ASCI码值为 奇数、…、字符1的ASCI码值也为奇数、…都应当删除,其它依此类推。最后t所指的 数组中的内容应是:"BDF24"。 36、请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将 此值返回调用函数。 把它转换为整数值-1234 38、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是:将a中的十位和个位数依次放在变量c的百位和个位上,b中的十位和个位数 依次放在变量c的千位和十位上。 例如,当a=45,b=12。调用该函数后,c=1425。 39、请编写一个函数,函数的功能是删除字符串中的所有空格 例如,主函数中输入" asd af aa z67",则输出为" asdafaaz67"。 40、编写一个函数fun它的功能是实现两个字符串的连接(不使用库函数 strcat,即把p2所指 的字符串连接到pl所指的字符串后 例如,分别输入下面两个字符串 程序输出: FirstString- SecondString 41、编写程序,实现矩阵(3行3列)的转置(即行列互换) 例如,输入下面的矩阵:100200300 400500600 00800900 程序输出 100400700 300600900 42、请编写函数fun,函数的功能是移动一维数组中的内容;若数组中有n个整数,要求把 下标从0到p(含pp小于等于n1)的数组元素平移到数组的最后
32、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的字符数据, 按列的顺序依 次放到一个字符串中。 例如, 二维数组中的数据为: W W W W S S S S H H H H 则字符串中的内容应是: WSHWSHWSH。 33、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组 s 中, 请 编写函数 fun,它的功能是:把分数最低的学生数据放在 b 所指的数组中,注意:分数最低 的学生可能不止一个,函数返回分数最低的学生的人数。 34、编写函数 fun,它的功能是计算下列级数和,和值由函数值返回。 例如,当 n = 10,x=0.3 时,函数值为 1.349859。 35、函数 fun 的功能是:将 s 所指字符串中 ASCII 值为奇数的字符删除,串中剩余字符形成 一个新串放在 t 所指的数组中。 例如,若 s 所指字符串中的内容为:"ABCDEFG12345",其中字符 A 的 ASCII 码值为 奇数、…、字符 1 的 ASCII 码值也为奇数、… 都应当删除,其它依此类推。最后 t 所指的 数组中的内容应是:"BDF24"。 36、请编写一个函数 fun,它的功能是:求出一个 2×M 整型二维数组中最大元素的值,并将 此值返回调用函数。 把它转换为整数值 -1234。 38、函数 fun 的功能是: 将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的百位和个位上,b 中的十位和个位数 依次放在变量 c 的千位和十位上。 例如,当 a=45,b=12。调用该函数后,c=1425。 39、请编写一个函数,函数的功能是删除字符串中的所有空格。 例如, 主函数中输入"asd af aa z67", 则输出为 "asdafaaz67"。 40、编写一个函数 fun,它的功能是:实现两个字符串的连接(不使用库函数 strcat),即把 p2 所指 的字符串连接到 p1 所指的字符串后。 例如,分别输入下面两个字符串: FirstString-- SecondString 程序输出: FirstString--SecondString 41、编写程序, 实现矩阵(3 行 3 列)的转置(即行列互换) 例如, 输入下面的矩阵: 100 200 300 400 500 600 700 800 900 程序输出: 100 400 700 200 500 800 300 600 900 42、请编写函数 fun, 函数的功能是: 移动一维数组中的内容; 若数组中有 n 个整数, 要求把 下标从 0 到 p(含 p,p 小于等于 n-1)的数组元素平移到数组的最后
例如,一维数组中的原始内容为1,2,3,4567,89,10,p的值为3。移动后,一维数组中的 内容应为:5,6,7,8,9,10,1,23,4 43、请编写函数fun,函数的功能是:将放在字符串数组中的M个字符串(每串的长度不超过 N),按顺序合并组成一个新的字符串。 例如,字符串数组中的M个字符串为 AAA BBBBBBB 则合并后的字符串的内容应是: AAAABBBBBBBCO。 44、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是将a中的十位和个位数依次放在变量c的十位和千位上,b中的十位和个位数依 次放在变量c的个位和百位上 例如,当a=45,b=12。调用该函数后,c=5241。 45、假定输入的字符串中只包含字母和*号。请编写函数fun,它的功能是:只删除字符串 前导和尾部的*号,串中字母之间的*号都不删除。形参n给出了字符串的长度,形参h给出了 字符串中前导*号的个数,形参e给出了字符串中最后*号的个数。在编写函数时,不得使用 C语言提供的字符串函数 例如,字符串中的内容为:*本*A*BC*DEFG****,删除后,字符串中的内容应当是 A*BC*DEF*G。 46、函数fun的功能是:将a、b中的两个两位正整数合并形成一个新的整数放在c中。合 并的方式是将a中的十位和个位数依次放在变量c的千位和十位上,b中的十位和个位数依 次放在变量c的个位和百位上。 例如,当a=45,b=12。调用该函数后,c=4251 47、请编写函数fun,函数的功能是统计各年龄段的人数。N个年龄通过调用随机函数获得, 并放在主函数的age数组中;要求函数把0至9岁年龄段的人数放在d[中,把10至19岁 年龄段的人数放在[]中把20至29岁年龄段的人数放在d[2]中,其余依此类推把100岁 (含100)以上年龄的人数都放在d[10]中。结果在主函数中输出 注意:部分源程序在文件PROG1C中 48、编写函数fun,它的功能是:计算并输出下列级数和 n(n+1) 例如,当n=10时,函数值为:0909091。 49、编写函数fun,其功能是:根据以下公式求P的值,结果由函数值带回。m与n为两个 正整数且要求m>n 例如:m=12,n=8时,运行结果为4950000 50、请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放 到一维数组中 例如,二维数组中的数据为 33333333 4444444
例如, 一维数组中的原始内容为: 1,2,3,4,5,6,7,8,9,10; p 的值为 3。移动后, 一维数组中的 内容应为: 5,6,7,8,9,10,1,2,3,4。 43、请编写函数 fun, 函数的功能是: 将放在字符串数组中的 M 个字符串(每串的长度不超过 N), 按顺序合并组成一个新的字符串。 例如, 字符串数组中的 M 个字符串为 AAAA BBBBBBB CC 则合并后的字符串的内容应是: AAAABBBBBBBCC。 44、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的十位和千位上,b 中的十位和个位数依 次放在变量 c 的个位和百位上。 例如,当 a=45,b=12。调用该函数后,c=5241。 45、假定输入的字符串中只包含字母和*号。请编写函数 fun,它的功能是:只删除字符串 前导和尾部的*号,串中字母之间的*号都不删除。形参 n 给出了字符串的长度, 形参 h 给出了 字符串中前导*号的个数,形参 e 给出了字符串中最后*号的个数。在编写函数时,不得使用 C 语言提供的字符串函数。 例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是: A*BC*DEF*G。 46、函数 fun 的功能是:将 a、b 中的两个两位正整数合并形成一个新的整数放在 c 中。合 并的方式是:将 a 中的十位和个位数依次放在变量 c 的千位和十位上,b 中的十位和个位数依 次放在变量 c 的个位和百位上。 例如,当 a=45,b=12。调用该函数后,c=4251。 47、请编写函数 fun,函数的功能是:统计各年龄段的人数。N 个年龄通过调用随机函数获得, 并放在主函数的 age 数组中;要求函数把 0 至 9 岁年龄段的人数放在 d[0]中,把 10 至 19 岁 年龄段的人数放在 d[1]中,把 20 至 29 岁年龄段的人数放在 d[2]中, 其余依此类推, 把 100 岁 (含 100)以上年龄的人数都放在 d[10]中。结果在主函数中输出。 注意:部分源程序在文件 PROG1.C 中。 48、编写函数 fun,它的功能是:计算并输出下列级数和: 1 1 1 S = ── + ── + … + ─── 1×2 2×3 n(n+1) 例如,当 n = 10 时,函数值为:0.909091。 49、编写函数 fun,其功能是:根据以下公式求 P 的值,结果由函数值带回。m 与 n 为两个 正整数且要求 m > n。 m! P = ─── n!(m-n)! 例如:m=12,n=8 时,运行结果为 495.000000。 50、请编写函数 fun, 函数的功能是: 将 M 行 N 列的二维数组中的数据, 按列的顺序依次放 到一维数组中。 例如, 二维数组中的数据为: 33 33 33 33 44 44 44 44
55555555 则一维数组中的内容应是 445533445533
55 55 55 55 则一维数组中的内容应是: 33 44 55 33 44 55 33 44 55 33 44 55