- 0
- 0
- 约小于1千字
- 约 3页
- 2026-06-24 发布于海南
- 举报
C语言期末考试题
运行结果:_________________________
六、程序设计题(共35分)
1.编写一个C程序,从键盘输入两个整数,计算并输出这两个数的最大公约数(GCD)和最小公倍数(LCM)。要求使用函数实现最大公约数的计算,再根据最大公约数计算最小公倍数。(提示:LCM(a,b)=(a*b)/GCD(a,b))(10分)
2.编写一个C程序,实现将一个一维数组中的元素按从小到大的顺序进行排序(排序算法不限,如冒泡排序、选择排序等)。要求:数组元素为整数,长度为10,元素值通过键盘输入。排序完成后,输出排序前和排序后的数组。(12分)
3.定义一个结构体`Student`,包含以下成员:学号(`id`,整数)、姓名(`name`,字符串,长度不超过20)、年龄(`age`,整数)、一门课程成绩(`score`,浮点数)。编写程序,实现以下功能:
*创建一个包含3个`Student`结构体变量的数组。
*通过键盘输入这3个学生的信息。
*遍历结构体数组,计算并输出这3个学生的平均成绩。
*找出并输出成绩最高的学生的姓名和成绩。(13分)
七、参考答案与评分标准(简要)
选择题:
1.D2.C3.B4.B5.B6.B7.B8.D9.B10.C
填空题:
1.函数2.-403.104.
原创力文档

文档评论(0)