程序填空
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<n2),统计两整数范围内被3整除的数的个数。
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。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论