题库--编程题

2019-01-05 12:23

编程题

1、已有变量定义和函数调用语句:int a=1,b=-5,c; c=fun(a,b); fun函数的作用是计算两个数之差的绝对值,并将差值返回调用函数,请编写fun函数。 2、、已有变量定义和函数调用语句:int x=57; isprime(x); 函数isprime()用来判断一个整型数a是否为素数,若是素数,函数返回1,否则返回0。请编写isprime函数。

3、已有变量定义和函数调用语句int a,b; b=sum(a); 函数sum()用以求1+2+3+...+n,和数作为函数值返回。若a的值为10,经函数sum的计算后,b的值是55。请编写sum函数。

4、已有变量定义语句double a=5.0; int n=5; 和函数调用语句mypow(a,n); 用以求a的n次方。请编写double mypow(double x,int y)函数。

5、编一个名为root的函数,求方程ax2+bx+c=0的b2-4ac,并作为函数的返回值。其中的a、b、c作为函数的形式参数。 6、已有函数调用语句c=add(a,b); 请编写add函数,计算两个实数a和b的和,并返回和值。

7、编一个无返回值、名为max_min的函数,对两个整数实参能求出它们的最大公约数和最小公倍数并显示。 8、以下函数p的功能是用递归方法计算x的n阶勒让德多项式的值。已有调用语句p(n,x); 请编写p函数。递归公式如下: Px(x)=1 (n=0) Px(x)=x (n=1)

Px(x)=((2n-1)*x*Pn-1(x)-(n-1)*Pn-2(x))/n (n>1) 9、以下程序的功能是应用下面的近似公式计算e的n次方。函数f1用来计算每项分子的值,函数f2用来计算每项分母的值。请编写f1和f2函数。 e的x次方=1+x+x*x/2!+x*x*x/3!+...(前20项的和)

10、a是一个2×4的整型数组,且各元素均已赋值。函数max_value可求出其中的最大元素值max,并将此值返回主调函数。今有函数调用语句max=max_value(a); 请编写max_value函数。

11、输入若干整数,其值均在1至4的范围内,用-1作为输入结束标志,请编写函数f用于统计每个整数的个数。

例如:若输入的整数为 1 2 3 4 1 2 则统计的结果为 1: 2 2: 2 3: 1

4: 1

12、从键盘上输入多个单词,输入时各单词用空格隔开,用'#'结束输入。现编写一个函数把每个单词的第一个字母转换为大写字母,其主函数实现单词的输入。

13、随机输入20个数存入一个数组中, 然后输出该数组中的最小值。其中确定最小值的下标的操作在fun函数中实现,请给出该函数的定义及完整的程序。

14、编写函数fun(char *str, int num[10]),它的功能是:分别找出字符串中每个数字字符(0,1,2,3,4,5,6,7,8,9)的个数,用num[0]来统计字符0的个数,用num[1]来统计字符1的个数,用num[9]来统计字符9的个数。字符串由主函数从键盘读入。

15、分别用普通方式和递归方式编写一个函数,其主要功能是把整数(包括负数)转换成一个字符串。

16、编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果。请编写fun函数。 例如:若n值为20,则结果为268040729。

17、调用函数fun判断一个三位数是否是\水仙花数\。在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。所谓\水仙花数\是指一个3位数,其各位数字立方和等于该数本身。例如,153是一个水仙花数,153等于1的立方加上5的立方加上3的立方之和。

18、编写函数fun求一个字符串的长度,在main函数中输入字符串,并输出其长度。

19、从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。请编写fun函数。

20、从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。例如:7是素数,8不是素数。请编写fun函数。

21、请编写一个函数fun,函数的功能是:将主函数中输入的字符串反序存放。

例如:输入字符串\,则应输出\。

22、请编写一个函数fun,函数的功能是:统计出若干个学生的平均成绩,最高分以及得最高分的人数。例如,输入10名学生的成绩分别为92,87,68,56,92,84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。

23、请编写一个函数fun,函数的功能是:求出N×M整型数组的最大元素及其行下标和列下标,(如果最大元素不唯一,选择位置在最前面的一个)。

例如:输入的数组为:

1 2 3 4 15 6 12 18 9 10 11 2

求出的最大数为18,行下标为2,列下标为1。

24、请编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。例如:输入的字符串为ab234$df4,新生成的串为abdf 。

25、请编写函数fun,它的功能是:判断m是否为素数。主函数的功能是:求出100到200之间的素数的个数。

26、编写函数fun,函数的功能是:从字符串s中删除指定的字符c。

27、编写函数fun,函数的功能是:计算n门课程的平均值,计算结果作为函数值返回。例如,若有5门课程的成绩是:92,76,69,58,88,则函数的值为72.599998。

28、编写函数fun,函数的功能是:求一个给定字符串中英文字母的个数。

29、编写函数fun,函数的功能是:求1到100之间的偶数之积。

30、编写函数fun,函数的功能是:找出一批正整数中的最大的偶数。

31、从键盘为一维整型数组输入10个整数,调用fun函数找出其中最小的数,并在main函数中输出。

32、编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!+1/4!+...+1/m! (m是偶数)

33、编写函数fun其功能是:判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。 34、函数fun的功能是求一个3行3列矩阵主对角线元素的平方和。输入输出由主函数完成。 35、编写函数fun其功能是:计算出k以内最大的10个能被13或17整除的自然数之和。 (k〈3000)。

36、编写函数fun其功能是:求给定正整数n以内的素数之积。(n<28)

37、编写函数fun,函数的功能是:从字符串中删除指定的字符。同一字母的大、小写按不同字符处理。若程序执行时输入字符串为: turbocandborlandc++从键盘上输入字符:n,则输出后变为:turbocadborladc++,如果输入的字符在字符串中不存在,则字符串照原样输出。

38、编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,字符串为:as,则应输出6。 39、编写函数fun其功能是在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出矩阵第一行与第三行元素之和,并在fun()函数中输出。

40、请编写函数fun,对长度为7的字符串,除首、尾字符外,将其余5个字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。 41、程序的功能是: 把20个随机数存入一个数组,然后输出该数组中的最大值。其中确定最

大值的下标的操作在fun函数中实现,请给出该函数的定义。

42、编写函数fun,函数的功能是:求一个给定字符串中的字母的个数。

43、编写函数fun,函数的功能是:求一个四位数的各位数字的立方和。

45、编写函数fun,函数的功能是:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。例如:求前20项之和的值为32.660259。

46、用函数将第2个字符串连接到第1个字符串之后,不允许使用strcat函数。

47、编写函数用选择排序法对数组中的数据进行从小到大的排序。

48、编写函数用冒泡排序法对数组中的数据进行从小到大的排序。

49、给定n个数据, 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置即可)。

50、编写函数求一批数中小于平均值的数的个数。

51、编写函数求一批数中最大值和最小值的差。

52、编写函数fun(str,i,n),从字符串str中删除第i个字符开始的连续n个字符(注意:str[0] 代表字符串的第一个字符)。

53、编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),其中d为1-9的数字。 例如3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。

54、编写一个函数,此函数的功能是:对一个长度为N 的字符串从其第K个字符起,删去M个字符,组成长度为N-M的新字符串(其中N、M<=80,K<=N)。例如输入字符串\students.\,利用此函数进行删除\的处理,输出处理后的字符串是\are students.\。

55、编写一个函数insert(s1,s2,ch),实现在字符串s1中的指定字符ch位置处插入字符串s2。


题库--编程题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:邻苯二甲酸二辛酯的生产工艺

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: