admin 管理员组

文章数量: 887039


2024年1月25日发(作者:个人简历模板免费下载软件)

程序填空

1.从键盘上输入两个复数的实部与虚部,求出并输出它们的和、积、商。

2.以下程序的功能如(图1)。

|x+1| x<0

f= 2x+1 0≤x≤5

sinx+5 x>5

3.输入三个整数x,y,z,请把这三个数由小到大输出。

4.统计读入的整数数据中大于零的整数个数和小于零的整数个数。用输入零来结束输入,程序中用变量i统计大于零的整数个数,用变量j统计小于零的整数个数。

5.以每行5个数输出500以内能被7或17整除的偶数,并求出其和。

6.以下程序不借助任何中间变量把a、b的值进行交换。

7.输出斐波那契(Fibonacci)数列(1,1,2,3,5,8,13„„)的前20项。

8.求 1-3+5-7+„„-99+101 的值。

9.输出如下形式的乘法表。

1*1=1

2*1=2 2*2=4

3*1=3 3*2=6 3*3=9

„„

9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81

10.实现求解下面的式子的结果,请填空将程序补充完整。

s=1*2+2*3+3*4+„+20*21。

11.以下程序的功能是分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。

12.求任一整数x的各位数字之和。

13.以下程序的功能是求两个非负整数的最大公约数和最小公倍数。

14.以下程序的功能如(图1)。

15.算式:?2*7?=3848中缺少一个十位数和一个个位数。编程求出使该算式成立时的这两个数,并输出正确的算式。

16.输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。

17.下面的程序是求1!+3!+5!+„„+n!的和.

18.请编程序打印如下图形。

$

$$

$$$

$$$$

$$$$$

19.打印出如下图案(菱形)

*

***

*****

*******

*****

***

*

20.从键盘上输入20个元素的值存入一维数组m中,然后将下标为(0. 2. 4. 6. 8. 10„„18)的元素值赋值给数组n,最后输出数组n的内容。请填空

21.产生25个[50,90]上的随机整数,求出其中能被5整除的所有数的和。

22.从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。

23.以下程序的功能是将一个数组中的元素按逆序存放。

24.产生15个[20,80]上的随机整数,用顺序法(比较法)按从小到大排序后输出。

25.以下程序是用选择法对10个整数按升序排列

26.以下程序的功能是产生10个[30,90]区间上的随机整数,然后对其用选择法进行由小到大的排序。

27.以下程序的功能是产生并输出如下形式的方阵。

1 2 2 2 2 2 1

3 1 2 2 2 1 4

3 3 1 2 1 4 4

3 3 3 1 4 4 4

3 3 1 5 1 4 4

3 1 5 5 5 1 4

1 5 5 5 5 5 1

28.以下程序的功能是产生并输出杨辉三角的前七行。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

39.求出二维数组中的最大元素值。

30.用5*9的二维数组打印以下图形。

*****

*****

*****

*****

*****

31.以下程序的功能是求一个二维数组中每行的最大值和每行的和。

32.按字母表顺序输出26个大写英文字母。

33.以下程序的功能如(图1)。

34.以下程序的功能如(图1)。

35.计算并输出500以内最大的10个能被13或17整除的自然数之和。

36.下面函数为二分法查找key值。数组中元素已递增排序,若找到key则返回对应的下标,否则返回-1。

37.函数的功能是求有5个元素的一维数组的平均值。

38.已定义一个含有30个元素的数组s,函数fun1的功能是按顺序分别赋予各元素从2开始

的偶数,函数fun2则按顺序每五个元素求一个平均值, 并将该值存放在数组w中。

39.用冒泡法对数组a 进行由小到大的排序。

40.统计一个字符串中的字母、数字、空格、和其它字符的个数。

41删除字符串中的指定字符,字符串和要删除的字符均由键盘输入。

42.将一个字符串中的前N个字符复制到一个字符数组中去,不许使用strcpy函数。

43.删除一个字符串中的所有数字字符。

44.输入字符串,再输入一个字符,将字符串中与输入字符相同的字符删除。

45.将两个字符串连接为一个字符串,不许使用库函数strcat。

46.将在字符串s中的字符先按正序存放到t串中,然后把s中的字符按逆序连接到t串的后面。

47.将十进制数转换成十六进制数。

48.下面程序的功能是将十进制数转换成二进制数。

49.利用指针将通过键盘输入的3个数按从小到大的顺序输出。

50.通过键盘输入一个整数x,输出能整除x且不是偶数的各整数。

51.在一个一维整型数组中找出其中最大的数及其下标。

52.以下程序的功能:将s所指字符串的正序和反序进行连接,形成一个新串放在t所指的数组中。例如:当s串为"ABCD"时,则t串的内容应为"ABCDDCBA"。

53.请编写一个函数fun,它的功能是:删除字符串中的数字字符。例如输入字符串:48CTYP9E6,则输出:CTYPE。

54.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

55.将一个字符串中下标为m的字符开始的全部字符复制成为另一个字符串。

56.通过函数的递归调用计算阶乘。

47.用递归法求字符串中ASCII码值最大的字符。

58.从键盘上输入一个字符串, 将该字符串升序排列后输出到文件中,然后从该文件读出字符串并显示出来。

59.有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

60.从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以!结束。

程序改错

1.编写函数fun计算下列分段函数的值,输入x,输出y的值。

x x<0且x≠-3

f(x)= x+1 0≤x<10且x≠2及x≠3

sin(3*x) 其它

2.输入两个整数,n1,n2(要求n1

3.程序功能是输入一个长整数,求各位数字的平方和。如果输入的是负数,求其相反数的各位数字的平方和。 例如:输入-123,输出14。

4.从键盘上输入20个元素的值存入一维数组m中,然后将下标为(1. 3. 5. 7. 9„„19)的元素值赋值给数组n,最后输出数组n的内容。

5.下面程序的功能是:从键盘输入十个学生的成绩,统计最高分,最低分和平均分。max代表最高分,min代表最低分,avg代表平均分。

6.已知一个数列从第1项开始的前三项分别为0. 0. 1,以后的各项都是其相邻的前三项的和。下列给定程序中,函数fun的功能是:求该数列的前n项的平方根之和sum,n的值通过形参传入。输出由主函数完成。例如,当n=10时,程序的输出结果应为23.197745。

7.函数fun 的功能是: 求二分之一的圆面积,函数通过形参得到圆的半径,函数返回二分之一的圆面积。例如输入圆的半径值:19.527 输出为:s = 598.950017。

8.下列给定程序中,函数fun的功能是:求1到10的阶乘的和。

9.求1!+2!+3!+„„+10!。

10.函数fun的功能是:求1到20的阶乘的和。

11.函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。

+„„

12.函数fun的功能是:根据整型形参m的值,计算如下公式的值。

1 1 1

t = 1- —— - —— - ... - ——

2x2 3x3 mxm

例如,若m=5,则应输出:0.536389

13.编写函数fun其功能是:根据整型形参m,计算如下 公式的值:y=1+1/3+1/5+1/7+...+1/(2m-3)

14.以下程序的功能是求如下表达式:

15.函数fun的功能是:用下面的和式求圆周率的近似值。直到最后一项的绝对值小于等于0.0001。

π 1 1 1

— = 1 - — + — - — + ...

4 3 5 7

16.函数fun的功能是:输出Fabonacci数列的前20项,要求变量类型定义成浮点型,输出时只输出整数部分,输出项数不得多于或少于20。

17.给定程序MODI1.C中函数 fun 的功能是:求广义菲玻那契级数的第n项。广义菲玻那契级数的前n项为: 1,1,1,3,5,9,17,31,„„ 项值通过函数值返回 main ( )函数。

例如,若 n = 15,则应输出:The value is: 2209。

18.以下程序的功能是统计 400~499 这些数中“4”这个数字出现的次数,判断一个数有几位数字4用函数fun实现。

19.编写一个函数,判断一个数字是否在一个正整数中,若在则函数返回值为1,否则函数返回值为0。输入输出由主函数完成。

20.从键盘输入一个数,是3位数就加上100,是4位数就除以100,其它情况不变。

21.一个5位数,判断它是不是回文数。例如12321是一个回文数,即它的个位与万位相同,十位与千位相同。

22.函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数值为4622。

23.函数fun的功能是:求出两个非零正整数的最大公约数,并作为函数值返回。例如,若给num1和num2分别输入49和21,则输出的最大公约数为7。

24.给定程序MODI1.C中函数 fun 的功能是:计算正整数num的各位上的数字之积。例如,若输入:252,则输出应该是:20。若输入:202,则输出应该是:0。

25.函数fun的功能是:计算正整数num的各位上的数字之积。例如,输入252,则输出应该是20。

26.下列程序中,函数fun的功能是:找出一个大于给定整数m且紧随m的素数,并作为函数值返回。

函数的功能是:找出大于m的最小素数,并将其作为函数值返回。

28.下列给定程序中,函数fun的功能是:判断m是否为素数,若是返回1,否则返回0。主函数的功能是:按每行5个输出1-100之间的全部素数。

函数的功能是:给定n个实数,输出平均值,并统计在平均值以下(含平均值)的实数个数。例如,n=6时,输入23.5, 45.67, 12.1, 6.4,58.9, 98.4所得平均值为40.828335,在平均值以下的实数个数应为3。

30.输入10个数,要求输出这10个数的平均值

31.将数组元素逆序存放。如数组元素为1,2,3,4,5,则逆序存放后数组元素的值为5,4,3,2,1。

32.在主函数中从键盘输入若干个数放入数组中,用0结束输入并放在最后一个元素中。下列给定程序中,函数fun的功能是:计算数组元素中值为正数的平均值(不包括0)。例如,数组中元素的值依次为39,-47,21,2,-8,15,0,则程序的运行结果为19.250000。

33.在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。

34.用起泡法对10个整数从小到大排序。

35.用起泡法对10个整数从小到大排序。

36.用"起泡法"对输入的十个字符排序后按从小到大的次序输出.

37.fun函数的功能是:实现3行3列矩阵的转置,即行列互换。

例如原矩阵为:

1 2 3

4 5 6

7 8 9

则转置后的矩阵为:

1 4 7

2 5 8

3 6 9

函数的功能是:求一个3行4列矩阵的外框的元素值之和,注意,矩阵四个角上的元素不能重复加。例如,矩阵元素为1,2,3,4,5,6,7,8,9,10,11,12时,四框元素值之和应为65。

39.以下程序输出前六行杨辉三角形,即

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

„„„„

„„„„

40.下面程序的功能是将十进制数转换成二进制数。

41.给定程序MODI1.C中函数fun的功能是:将长整型数中每一位上为偶数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。

例如,当s中的数为:87654时,t中的数为:864。

42.给定程序MODI1.C中函数fun的功能是:求两数平方根之和,作为函数值返回。

43.函数fun的功能是:实现交换两个整数的值。例如给a和b分别输入3和6 ,输出为

44.以下程序把两个数按由大到小的顺序输出来.

45.为一维数组输入10个整数;将其中最小的数与第一个数对换,将最大的数与最后一个数

对换;输出数组元素。

main()

46.在一个一维整型数组中找出其中最大的数及其下标。

47.指针作函数参数,编程序求一维数组中的最大和最小的元素值.

48.将一个字符串中的大写字母转换成小写字母。例如:输入aSdFG输出为asdfg。

函数的功能是:实现两个字符串的连接。例如:输入dfdfqe和12345时,则输出dfdfqe12345.

50.将s所指字符串的反序和正序进行连接形成一个新串放在t所指的数组中。例如:当s所指的字符串的内容为"ABCD"时,t所指数组中的内容为"DCBAABCD"。

51.函数fun的功能是将字符串中每一个数字字符都替换成一个$字符。

例如输入:A1B23CDE456则输出为:A$B$$CDE$$$。

52.将一个字符串中第m个字符开始的全部字符复制成为另一个字符串。

53.函数FUN求一个字符串的长度,在main函数中输入字符串,并输出其长度。

54.编写一个函数,该函数可以统计一个长度为3的字符串在另一个字符串中出现的次数。例如,假定输入的主字符串为:asdasasdfgasdaszx67asdmklo,子字符串为:asd,则应输出n=4。

55.将若干学生的档案存放在一个文件中,并显示其内容。

56. 将一个字符串中的小写字母转换成大写字母。例如:输入aSdFg输出为ASDFG。

57.有一数组内存放10个整数,要求找出最大数和它的下标,然后把它和数组中最前面的元素即第一个数对换位置.

58.输出一个整数k (2≤k≤5000)的所有质因子(即所有为素数的因子)。例如,若输入整数:2310,则应输出:2. 3. 5. 7. 11。请改正程序中的语法错误,使程序能得出正确的结果。

59. 函数 fun 的功能是:

根据整型形参 n,计算数列的前n项的和。

A[1]=1, A[2]=1/(1 + A[1]), A[3]

=1/(1 + A[2]), „,A[n]=1/(1 + A[n-1])

60. 函数 fun 的功能是:求两个形参的和与差,并通过形参返回调用程序。

例如输入:63.85 和 12.65,输出为:c = 51.200000 d = 76.500000

?

程序设计

1. 主函数中通过键盘输入年份,调用函数fun判断该年是否为闰年。

2. 编写函数fun其功能是:根据整型参数n,计算如下公式a1=1,a2=1/(1+a1),a3=1/(1+a2),„„an=1/(1+a(n-1))数列的第n项。

3. 求表达式的前20项之和。程序的运行结果为1.950000。

1 1 1

S = 1 + —— + —— + ...... + ——

1*2 2*3 n*(n+1)

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

5. 编写函数fun,功能是:用下面的和式求圆周率的近似值。直到最后一项的绝对值小于等于eps。

π 1 1 1

— = 1 - — + — - — + ...

4 3 5 7

运行结果:pi=3.141397

6. 编写函数fun,功能是求如下表达式:

如:n=5 运行结果:1.666667

7. 编写函数fun,函数的功能是:求一分数序列2/1,3/2,5/3,8/5,13/8,21/13„的前n项之和。

每一分数的分母是前两项的分母之和

每一分数的分子是前两项的分子之和

例如:求前20项之和的值为32.6603。

8. 编写函数fun求sum=d+dd+ddd+„„+dd...d(n个d),其中d为1-9的数字。

例如3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。

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

10. 编写函数fun求1!+2!+3!+ „„ +n!的和,在main函数中由键盘输入n值(n≤10),并输出运算结果。例如:若n值为10,则结果为4037913。

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

12. 编写函数fun其功能是:判断一个整数w的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

13. 编写函数fun其功能是:计算出k以内最大的10个能被13或17整除的自然数之和。(k〈3000)。

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

15. 从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信息。例如:7是素数,8不是素数。请编写fun函数。素数是仅能被1和自身整除的数

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

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

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

19. 求一批数中小于平均值的数的个数。

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

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

22. 程序的功能是: 把20个随机数存入一个数组,然后输出该数组中的最大值。其中确定最大值的下标的操作在fun函数中实现,请给出该函数的定义。

23. 求一批数中最大值和最小值的差。

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

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

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

27. 一个数组有8个元素,其初始数据为:1 2 3 4 5 6 7 8 要求在不增加数组,也不增加数组的存储单元的情况下,通过移动数组元素将数组变化为:4 5 6 7 8 1 2 3

28. 产生15个[20,80]上的随机整数,用顺序法(比较法)按从小到大排序后输出。

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

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

31. 编写函数fun,在一个已按升序排列的数组中插入一个数,插入后,数组元素仍按升序排列。

32.函数fun的功能是求一个3行3列主对角线元素的平方和。输入输出由主函数完成。

33. 有一个3×3的数组,求其右上三角(含主对角线)的元素之和。

34. 编写函数fun产生如下杨辉三角形,产生的行数由main给出。

1

1 1

1 2 1

1 3 3 1

1 4 6 4 1

1 5 10 10 5 1

1 6 15 20 15 6 1

......

35. 编写函数fun,其功能是求一个3行3列矩阵的第一行与第三行元素之和。

36. 编写函数fun,函数的功能是用循环语句编程将二维数组a[3][4]的第一行和第三行对调(如下图)。

2 3 5 4 9 7 3 1

3 8 10 2 3 8 10 2

9 7 3 1 2 3 5 4

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

例如:输入的数组为: 1 2 3

4 15 6

12 18 9

10 11 2

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

38. 编写程序,实现矩阵(3行3列)的转置(即行列互换)。

例如,输入下面的矩阵:

100 200 300

400 500 600

700 800 900

程序输出:

100 400 700

200 500 800

300 600 900

39. 编写函数fun,函数的功能是:求出二维数组周边元素之和,作为函数值返回。二维数

组的值在主函数中赋予。程序的运行结果为75。

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

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

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

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

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

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

46. 请编写一个函数fun,函数的功能是:将主函数中输入的字符串反序存放。例如:输入字符串"abcdefg",则应输出"gfedcba"。

47. 编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asdasasdfgasdaszx67asdmklo,字符串为:as,则应输出6。

48. 请编写一个函数fun,函数的功能是:输入一个字符串,过滤此串,只保留串中的字母字符,并统计新生成串中包含的字母个数。

例如:输入的字符串为ab234$df4,新生成的串为abdf 。

49. 请编写函数fun,对字符串中除首、尾字符外的其余字符按降序排列。例如,原来的字符串为CEAedca,排序后输出为CedcEAa。

50. 编写函数fun将一个字符串中下标为m的字符开始的全部字符复制到另一个字符串中。在main函数中输入字符串和m的值,并输出运行结果。

51. 函数fun主要功能是:从一个数组中查找出最大值在数组中的位置(从0开始),并把最大值内存地址返回。

说明:*pos保存最大值在数组中的位置,p保存最大值内存地址

52. 编写函数fun,函数的功能是:计算并输出给定整数n的所有因子之和(包括1与自身)。规定n的值不大于1000。

例如:n的值为855时,应输出1560。

53. 编写函数fun,函数的功能是:求一个整数的各位数字的平方和。

若n=1234,则运行结果k=30。

54. 编写函数fun,函数的功能是:求一组数中大于平均值的数的和。

例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为190。

55. 有一个3×3的数组,求其左下三角(含主对角线)的元素之和。程序的运行结果为34。

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

程序运行结果:k=12。


本文标签: 函数 数组 输出 字符串 输入