计算机C 语言测试题
1.
求1!+3!+5!+……+n!的和。 2.
用选择法对10个整数按升序排序。 3.
以每行5个数来输出200以内能被7或17整除的偶数,并求出其和。 4. 求100-999之间的水仙花数.说明:水仙花数是指一个三位数的各位数字的立方和是这个数本身。
5. 用 公式求 的近似值,直到发现某一项的绝对值小于10-5 为止(该项不累计加)。
6. 产生并输出杨辉三角的前五行。
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
7. 输出100到1000之间的各位数字之和能被15整除的所有数,输出时每10个一行。
8. 分别求出一批非零整数中的偶数、奇数的平均值,用零作为终止标记。
9. 将一个数组中的元素按逆序存放。
10. 打印以下图形。
*****
*****
*****
*****
*****
11. 求一个二维数组(三行三列)中每行的最大值和每行的和。
12.
13. 统计一个字符串中的字母、数字、空格和其它字符的个数。
14. 用冒泡法对数组a 之中的10个数进行由小到大的排序。
15.
16. 编写函数fun 求1!+2!+3!+ …… +n!的和,在main 函数中由键盘输入n 值,并输出运算结果。请编
写
fun 函数。
17. 从键盘为一维整型数组输入10个整数,调用fun 函数出其中最小的数,并在main 函数中输出。
+-+-≈71513114ππ
18.从键盘输入一个大于3的整数,调用函数fun判断其是否素数,然后在main函数中输出相应的结论信
息。
19.对任意输入的 x,用下式计算并输出 y 的值。
5 x<10
y= 0 x=10
-5 x>10
20.用do-while语句求1~100的累计和。
21.求一个四位数的各位数字的立方和.
22.求1到1000之间的偶数之积。
23.出一批正整数中的最大的偶数。
24.求5行5列矩阵的主、副对角线上元素之和。
25.计算n门课程的平均值,计算结果作为函数值返回。
例如:若有5门课程的成绩是:92,76,69,58,88,则函数的值为76.600000。
26.调用函数fun判断一个三位数是否"水仙花数"。
在main函数中从键盘输入一个三位数,并输出判断结果。请编写fun函数。
说明:所谓"水仙花数"是指一3位数,其各位数字立方和等于该数本身。
例如:153是一个水仙花数,因为153=1+125+27。
27.从键盘为一维整型数组输入10个整数,调用fun函数出其中最小的数,并在main函数中输出。
28.统计出若干个学生的平均成绩,最高分以及得最高分的人数。
例如:输入10名学生的成绩分别为92,87,68,56,92, 84,67,75,92,66,则输出平均成绩为77.9,最高分为92,得最高分的人数为3人。
29.求出N×M整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面
的一个)。
例如:输入的数组为:
1 2 3c语言用递归函数求n的阶乘
4 1
5 6
12 18 9
10 11 2
求出的最大数为18,行坐标为2,列坐标为1。
30.判断m是否为素数。
31.在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun()
函数中输出。
32.编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1/2!+1/4!+…+1/m!(m是偶数)
33.能计算从1开始到n的自然数的和,n由键盘输入 ,并在main()函数中输出。
34.求k!(k〈10),所求阶乘的值作为函数值返回。(要求使用递归)
35.计算出k以内最大的10个能被13或17整除的自然数之和。(k〈2000)。
36.求给定正整数n以内的素数之积。(n<20)
37.求一个n位自然数的各位数字的积。(n 是小于5的自然数)
38.编写程序,实现矩阵(3行3列)的转置(即行列互换)
39.根据整型形参m,计算如下公式的值:y=1/2+1/4+1/6+...+1/2m 。
例如:若m=9,则应输出:1.414484
40.根据整型形参m,计算如下公式的值:y=sin(m)*10。
例如:若m=9,则应输出:4.121185
41.实现两个整数的交换。
42.把10个随机数存入一个数组,然后输出该数组中的最大值。
43.求一个给定字符串中的字母的个数。
44.求1到100之间的偶数之积。
45.求一组数中大于平均值的数的个数。
例如:给定的一组数为1,3,6,9,4,23,35,67,12,88时,函数值为3。
46.出一批正整数中的最大的偶数。
47.求一分数序列2/1,3/2,5/3,8/5,13/8,21/13…的前n项之和。
48.编写函数判断一个整数m的各位数字之和能否被7整除,可以被7整除则返回1,否则返回0。调用该
函数出 100~200之间满足条件的所有数。
49.编写函数实现两个数据的交换,在主函数中输入任意三个数据,调用函数对这三个数据从大到小排序。
50.从键盘上输入任意实数,求出其所对应的函数值。(在课本附录查函数名)
z=e的x次幂(x>10)
z=log(x+3) (x>-3)
z=sin(x)/((cos(x)+4)
51.编写函数用选择排序法对数组中的数据进行从小到大的排序。
52.编写函数用冒泡排序法对数组中的数据进行从小到大的排序。
53.用辗转相除法求两个整数的最大公约数。
54.求一批数中小于平均值的数的个数。
55.将字符串中的大写字母转换为对应的小写字母,其它字符不变。
56.求一批数中最大值和最小值的差。
57.编写函数判断一个整数能否同时被3和5整除,若能则返回值为1,否则为0。调用该函数求出15~300
之间能同时被3和5整除的数的个数。
58.编写函数求表达式的和(m的值由主函数输入)。1-1/2+1/3-1/4+......+1/m
59.编写函数求1~100中奇数的平方和。
60.将字符串中的小写字母转换为对应的大写字母,其它字符不变。
61.求一批数中最大值和最小值的积。
62.编写函数求3!+6!+9!+12!+15+18!+21!。
63.编写函数fun对主程序中用户输入的具有10个数据的数组a按由大到小排序,并在主程序中输出排序
结果。
64.编写函数fun求s=1^k+2^k +3^k + ......+N^k的值,(1的K次方到N的K次方的累加和)。
65.编写程序求无理数e的值并输出。计算公式为:
e=1+1/1!+1/2!+1/3!+......+1/n!
当1/n!<0.000001时e=2.718282。
66.若x、y为奇数,求x到y之间的奇数和;若x、y为偶数,则求x到y之间的偶数和。
67.编写函数fun生成一个对角线元素为1,其他元素都为0的3*3的二维数组.
68.编写函数fun,求任一整数m的n次方。
69.编写函数fun计算下列分段函数的值:
x2+x+6 x<0且x≠-3
f(x)= x2-5x+6 0≤x<10且x≠2及x≠3
x2-x-1 其它
70.编写函数fun求1000以内所有7的倍数之和。
71.编写函数fun求sum=d+dd+ddd+……+dd...d(n个d),其中d为1-9的数字。
例如:3+33+333+3333+33333(此时d=3,n=5),d和n在主函数中输入。
72.输入华氏温度求摄氏温度。转换公式为 c=5/9(f-32),输出结果取两位小数。
73.编写函数fun将一个数组中的值按逆序存放,并在 main()函数中输出。例如:原来存顺序为8,6,5,4,1。
要求改为:1,4,5,6,8。
74.对任意输入的 x,用下式计算并输出 y 的值。
-1 x<0
y= 0 x=0
1 x>0
75.有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩。
76.从键盘输入一个大写字母,要求改用小写字母输出.
77.用while语句求1~1000的累计和。
78.分别统计字符串中字母、数字、空格和其他字符出现的次数(字符长度小于80)。
79.功能:编写程序打印如图所示图形。
*
***
*****
*******
*****
***
*
要求:要求使用abs()。
80.编写函数fun其功能是:根据整型形参m,计算如下公式的值:
y=1+1/3+1/5+1/7+…+1/(2m+1)
例如:若m=9,则应输出:2.133256
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论