1、请编写函数fun ,其功能是:出2×M 整型二维数组中最大元素的值,并将此值返回调用函数。
编写函数fun ,其功能是:根据以下公式求π的值(要求精度0.0005,即某项小于0.0005时停止迭代)。
2、()
1121231234121233535735793521n n π⨯⨯⨯⨯⨯⨯⨯⨯⨯=++++++⨯⨯⨯⨯⨯⨯⨯⨯⨯+………… 程序运行后,若输入精度0.0005,则程序应输出为3.14…。
3、编写函数fun ,其功能是:求出1~1000之间能被7或11整除,但不能同时被7和11整除的所有整数,并将其放在a 所指的数组中,通过n 返回这些数的个数。
4、规定输入的字符串中只包含字母和*号。编写函数fun ,其功能是:删除字符串中所有的*号。编写函数时,不得使
用C 语言提供的字符串函数。
例如,字符串中的内容为:****A*BC*DEF*G*******,删除后字符串中的内容应当是:ABCDEFG 。
5、编写函数fun ,其功能是:实现两个字符串的连接(不要使用库函数strcat),即把p2所指的字符串连接到p1所指的字符
串的后面。例如,分别输入下面两个字符串:FirstString --SecondString 程序输出:FirstString --SecondString
6、某学生的记录由学号、8门课程成绩和平均分组成,学号和8门课程的成绩已在主函数中给出,请编写函数fun ,其功能是:求出该学生的平均分,并放入记录的ave 成员中。例如,学生的成绩是:85.5,76,69.5,85,91,72,64.5,87.5,则他的平均分应为78.875。
7、N 名学生的成绩已在主函数中放入一个带头节点的链表结构中,h 指向链表的头节点。请编写函数fun ,其功能是:求出平均分,并由函数值返回。例如,若学生的成绩是:85 76 69 85 91 72 64 87,则平均分应当是:78.625。
8、编写函数fun ,其功能是:将所有大于1小于整数m 的非素数存入xx 所指数组中,非素数的个数通过k 返回。
例如,若输入17,则应输出:4 6 8 9 10 12 14 15 16。
9、编写函数fun ,其功能是:求ss 所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符为1,则输出3。
10、编写函数fun ,其功能是:计算n 门课程的平均分,结果作为函数值返回。例如:若有5门课程的成
绩是:
90.5,72,80,61.5,55,则函数的值为:71.80。
11、学生的记录由学号和成绩组成,N 名学生的数据已放入主函数中的结构体数组s 中,请编写函数fun ,其功能是:
把分数最高的放在b 所指的数组中。注意:分数最高的学生可能不止一个,函数返回分数最高的学生的人数。
12、规定输入的字符串中只包含字母和*号。请编写函数fun ,其功能是:除了字符串前导的*号之外,将串中其它*号全部删除。在编写函数时,不得使用C 语言提供的字符串函数。例如,字符串中的内容为:****A*BC*DEF*G*******,删除后,字符串中的内容应当是:****ABCDEFG 。
13、编写函数void fun(char *tt ,int pp[]),统计在tt 所指的字符串中'a '到'z '26个小写字母各自出现的次数,并依次放在pp 所指的数组中。
例如,当输入字符串abcdefgabcdeabc 后,程序的输出结果应该是:3 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14、规定输入的字符串中只包含字母和*号。请编写函数fun ,其功能是:将字符串尾部的*号全部删除,前面和中间的*号不动。
例如,字符串中的内容为:"****A*BC*DEF*G*******",删除后,字符串中的内容应当是:"****A*BC*DEF*G"。在编写函数时,不得使用C 语言提供的字符串函数。
15、编写函数fun ,其功能是:比较字符串的长度,(不得使用C 语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。
例如,输入beijing<CR>shanghai<CR>(<CR>为回车键),函数将返回shanghai 。
16、学生的记录由学号成绩组成,N 名学生的数据已放入主函数中的结构体数组s 中,请编写函数fun ,其功能是:函
数返回该学号的,指定的学号在主函数中输入。若没到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数是strcmp)。
17、编写函数fun ,其功能是:将两个两位数的正整数a 、b 合并成一个整数放在c 中。合并的方式是:将a 数的十位和个
位数依次放在c 数的十位和千位上,b 数的十位和个位数依次放在c 数的百位和个位上。
例如,当a =45,b =12时,调用该函数后,c =5142。
18、编写函数fun ,其功能是:利用下面的简单迭代方法求方程cos(x)-x =0的一个实根。1cos()n n x x +=
的绝对值小于0.000001,执行步聚(5),否则执行步聚(2);(5)所求x1就是方程cos(x)-x=0的一个实根,作为函数值返回。程序将输出结果Root=0.739086。
19、规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:将字符串中的前导*号全部移到字符串的尾部。
例如,字符串中的内容为:"*******A*BC*DEF*G****",移动后,字符串中的内容应当是:
"A*BC*DEF*G***********"。在编写函数时,不得使用C语言提供的字符串函数。
20、编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个
位数依次放在c数的个位和百位上,b数的十位和个位数依次放在c数的千位和十位上。
例如,当a=45,b=12时,调用该函数后,c=1524。
21、编写函数fun,其功能是计算:
s=
22
**号的
,23
24a中的十位25*号26,其功能是:27,其功能是:28
7
29
*
30、N fun,其功能
31、请编写函数fun,其功能是:出一维整型数组元素中最大的值及其所在的下标,并通过形参传回。数组元素中的
值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
32、编写函数fun,其功能是:将s所指字符串中除了下标为奇数同时ASCII值也为奇数的字符之外,其余的所有字符全
部删除,串中剩余字符所形成的一个新串放在t所指的数组中。
例如,若s所指字符串的内容为:"ABCDEFG12345",其中字符A的ASCII码值为奇数,但所在元素的下标为偶数,因此需要删除;而字符1的ASCII码值为奇数,所在数组中的下标也为奇数,因此不应当删除,其它依此类推。最后t所指数组中的内容应为:"135"。
33、编写函数fun,其功能是:实现B=A+A',即将矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输
1 2 3 1 4 7
4 5 6 2 5 8
7 8 9 3 6 9程序输出:2610 61014 101418
34、请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按列的顺序依次放到一维数组中。一维数组中
数据的个数存放在形参n所指的存储单元中。
例如,若二维数组中的数据为33 33 33 33 44 44 44 44 55 55 55 55则一维数组中的内容应是:
33 44 55 33 44 55 33 44 55 33 44 55
35、学生记录由学号和成绩组成,N名学生的数据已放入主函数中的结构体数组中,请编写函数fun,其功能是:把分
数最低的放入b所指的数组中,注意:分数最低的学生可能不止一个,函数返回分数最低的学生人数。36
37
放在
28小于等于n-1
例如,内容应为:39
40
1
s=+
41
, 42
排列
43
*C 44
例如,当a=45,b=12,调用该函数后c=1425。字符串长度测量函数
45、规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,
则删除多余的*号;若少于或等n个,则不做处理,字符串中间和尾部的*号不删除。
例如,字符串中的内容为:*******A*BC*DEF*G****,若n的值为4,删除后,字符串中的内容应当是:****A*BC*DEF*G****;若n的值为8,则字符串中的内容仍为:*******A*BC*DEF*G****。n的值在主函数中输入。在编写函数时,不得使用C语言提供的字符串函数。
46、编写函数fun,其功能是:将两个两位数的正整数a、b合并成一个整数放在c中。合并的方式是:将a数的十位和个
位数依次在c数的个位和百位上,b数的十位和个位数依次放在c数的十位和千位上。
47、请编写函数fun ,其功能是:将一个数字字符串转换为一个整数(不得调用C 语言提供的将字符串转换为整数的函数)。例如,若输入字符串"-1234",则函数把它转换为整数值-1234。
48、编写函数fun ,其功能是:求Fibonacci 数列中大于t 的最小的数,结果由函数返回。Fibonacci 数列F(n)的定义为:
F(0)=0,F(1)=1
F(n)=F(n -1)+F(n -2)
例如,当t =1000时,函数值为1597。
49、学生的记录由学号和成绩组成,N 名学生的数据已在主函数中放入结构体数组s 中,请编写函数fun ,其功能是:把低于平均分的放入b 所指的数组中,低于平均分的学生人数通过形参n 传回,平均分通过函数值返回。
50、编写函数fun ,其功能是:将ss 所指字符串中所有奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入"abc4EFg",则应输出"aBc4EFg"。
51、编写函数fun,其功能是:将a 、b 两个两位正整数合并成一个新的整数放在c 中。合并的方式是:将a 中的十位和个位数依次放在变量c 的千位和十位上,b 中的十位和个位数依次放在变量c 的个位和百位上。
例如,当a=45,b=12,调用该函数后c=4251。
52、规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:使字符串中尾部的*号不多于n 个,若多于n 个,
则删除多余的*号;若少于或等于n 个,则不做任何操作,字符串中间和前面的*号不删除。
例如,字符串中的内容为"****A*BC*DEF*G*******",若n 的值为4,删除后,字符串中的内容应为"****A*BC*DEF*G****";若n 的值为7,则字符串中的内容仍为"****A*BC*DEF*G*******"。n 的值在主函数中输入。编写函数时,不得使用C 语言提供的字符串函数。
53、函数fun 的功能是:将s 所指字符串中除下标为偶数同时ASCII 码值也为偶数的字符外,其余的全部删除;字符串中剩余字符所形成的新串放在t 所指的数组中。
例如,若s 所指字符串中的内容为"ABCDEFG123456",其中字符A 的ASCII 码值为奇数,因此应当删除;字符B 的ASCII 码值为偶数,但在数组中的下标为奇数,因此也应当删除;字符2的ASCII 码值为偶数,在数组中的下标也为偶数,因此不应当删除,其他依此类推。最后t 所指的数组中的内容应是"246"。
54、函数fun 的功能是:将两个两位数的正整数 a 、b 合并成一个整数放在c 中。合并的方式是:将a 数的十位和个位数依次放在c 数的千位和十位上,b 数的十位和个位数依次放在c 数的百位和个位上。
例如,当a=45,b=12时,调用该函数后c=4152。
55、学生的记录由学号和成绩组成,N 名学生的数据已放入主函数中的结构体数组s 中。请编写函数fun,其功能是:把指定分数范围内的放在b 所指的数组中,分数范围内的学生人数由函数值返回。
例如,输入的分数是60、69,则应当把分数在60~69的输出,包含60分和69分的。主函数中把60放在low 中,把69放在heigh 中。
56、请编写函数fun,该函数的功能是:将s 所指字符串中ASCII 码值为偶数的字符删除,串中剩余字符形成一个新串放在t 所指的数组中。
例如,若s 所指字符串中的内容为"ABCDEFG12345",其中字符B 的ASCII 码值为偶数,字符2的ASCII 码值为偶数,都应当删除,其他依此类推。最后t 所指的数组中的内容应是"ACEG135"。
57、已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入a 结构体数组中。请编写函数fun ,该函数的功能是:出成绩最高的学生记录,通过形参返回主函数(规定只有一个最高分)。已给出函数的首部,请完成该函数。
58、程序定义了N×N 的二维数组,并在主函数中自动赋值。请编写函数fun(int a[][N],int n),该函数的
功能是:使数组左下半三角元素中的值乘以n 。例如,若n 的值为3,a 数组中的值为:
1
972
384
56a ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦ 则返回主程序后a 数组中的值应为: 397698121518⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦
左下半三角元素中的值全部置成0。例如a 数组中的值为:1 9 7 2 3 8 4 5 6
则返回主程序后a 数组中的值应为:
0 9 7 0 0 8 0 0 0
60、请编一个函数void fun(int tt[M][N], int pp[N]), tt 指向一个M 行N 列的二维数组,求出二维数组每列中最 大元
素,并依次放入pp 所指的一维数组中。二维数组中的数已在主函数中给出。
61、编写函数fun ,w 是一个大于10的无符号整数,若w 是n(n ≥2)位的整数,则函数求出w 的后n -1位的数作为函数值返
回。
例如,w 值为5923,则函数返回923;若w 值为923,则函数返回23。
62、请编一个函数fun(char *s),该函数的功能是:把字符串中的内容逆置。例如,字符串中原有的字符串为"abcdefg",
则调用该函数后,串中的内容为"gfedcba"。
63
646566、1000。
6768、请编为止。
10.5n S x =+ 69、101()/10
x x X =∑
11.730729。
70
例如,=35.951014。
711/2n)
727374例如,若主函数从键盘给n 输入100后,则输出为sum =148.874270。
75、请编写函数fun ,该函数的功能是:计算并输出
S =1+(1+20.5)+(1+20.5+30.5)+…+(1+20.5+30.5+…+n 0.5)的值。例如,若主函数从键盘给n 输入20后,则输出为S =534.188884。
76、请编写函数fun ,该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。字符串在主函数中输入,规
定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
77、已知学生的记录由学号和学习成绩构成,N 名学生的数据已存入a 结构体数组中。请编写函数fun ,该函数的功能
是:出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。已给出函数的首部,请完成该函数。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论