文档库 最新最全的文档下载
当前位置:文档库 › c语言期未试题

c语言期未试题

1.输入10个学生5门课的成绩,分别用函数实现以下功能:

(1)计算每个学生的平均分;

(2)计算每门课程的平均分;

(3)找出所有50个分数中最高的分数所对应的学生和课程;

2.写几个函数

(1)输入10个职工的姓名和职工号;

(2)按职工号由小到大顺序排序,姓名顺序也随之调整;

(3)要求输入一个职工号,用折半查找法(其基本思路是:先检索中间的一个数据,看它是否为所需的数据,如果不是,则判断要找的数据是在中间数的哪一边,

下次就在这个范围内查找)找出该职工的姓名,从主函数输入要查找的职工号,

输出该职工的姓名。

3.统计6个学生各4门功课的成绩,要求程序具有如下功能:

(1)每个学生的4门功课的成绩从键盘读入;

(2)计算每个学生的总分和平均分;

(3)按平均成绩进行排序,输出排序后的成绩单(四门功课的成绩和平均分),给出名次。

4.编写一个函数,将数据中n个整数按逆序存放(用指针的方法实现)。

5.有10个数存放在一个数组中,先对该10个数从大到小排序,然后输入一个数,要求找

出该数是数组中的第几个元素的值,若找不到输出未找到的信息。

6.在主函数中定义一个30×2的二维数组用来存放一个班级30名学生的学号(1-30)及

C语言考试成绩,要求通过键盘输入学号和成绩,并完成以下两个功能。

(1) 求出该班C语言考试的平均成绩。

(2)定义一个函数find ( ),用于通过学号来查询该学生的成绩,并将该学生的学号及

成绩输出。在主函数中查询学号为20的学生的考试成绩。

7.用递归的方法求n阶勒让德多项式的值,递归公式为:

8.给出年、月、日,计算该日是该年的第几天。

9.输出“魔方阵”。所谓魔方阵是指这样的方阵,它的每一行、每一列和对角线之和均相

等。例如三阶魔方阵为:

10.找出一个二维数据中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能

没有鞍点。

11.有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母、

小写字母、数字、空格,以及其它字符的个数。

12.输出1900~2015年中所有的闰年。每输出3个年号换一行。(判定闰年的条件为下面二

者之一:能被4整除,但不能被100整除;或者能被400整除)

13.有N个学生,每个学生的信息包括学号、性别、姓名、四门课程的成绩,从键盘上输入

N个学生的信息,要求输出总平均成绩最高的学生信息,包括学号、性别、姓名和平均成绩。

相关文档
相关文档 最新文档