《C语言课程设计》 教学大纲

《C语言课程设计》 教学大纲

《C语言课程设计》教学大纲 一、课程的任务和目的 任务:

《C语言课程设计》是对学生的一种全面综合的训练,是必不可少的实践环节。学生能较熟练地使用基本数据类型、各种控制结构、数组、结构体、指针和函数进行程序设计,对较综合性的问题,能从问题的分析、功能模块的划分进行较综合性的程序设计。 目的:

1、培养学生综合运用所学的知识,通过上机实践,提高分析和解决问题的能力。 2、通过实践训练,提高学生在理论计算、结构设计、查阅设计资料、运用标准与规范编程能力。

二、课程设计内容与要求 (一) 设计内容:

1.综合字符串、控制结构、函数、输入输出技术。 2.综合结构体、结构体数组、控制结构、函数、输入输出技术。 3.综合指针、结构体、结构体数组、控制结构、函数、输入输出技术。 (二) 设计要求

1.以下设计题目难度不一,可自行选择一个。 2.要求能较熟练的应用基本数据类型、各种控制结构、数组、字符串、结构体(数组)、指针、函数、文件。 三、设计题目

设计一、班级成绩管理系统

设计内容:对一个有N个学生的班级,每个学生有M门课程。该系统实现对班级成绩的录入、显示、修改、排序、保存等操作的管理。功能要求:

1、本系统采用一个结构体数组,每个数据的结构应当包括:学号、姓名、M门课程名称。

2、本系统显示菜单: 请选择系统功能项:

a、成绩录入 b、成绩显示 c、成绩保存到文件 d、从文件读入成绩 e、成绩排序

f、成绩修改 g、成绩统计

1)显示每门课程成绩最高的学生的基本信息 2)显示每门课程的平均成绩

3)显示超过某门课程平均成绩的学生人数 g、退出系统

执行一个具体的功能之后,程序将重新显示菜单。 将学生成绩保存到文件中。 设计二 小学生测验

设计内容:面向小学生随机选择两个整数形成四则运算算式要求学生解答,最后生成作答试卷保存到文件。 1、电脑随机出10道题,每题10分,程序结束时显示学生得分;

2、每道题学生有三次机会输入答案,当学生输入错误答案时,提醒学生重新输入,如果三次机会结束则给出正确答案;

3、对于每道题,学生第一次输入正确答案得10分,第二次输入正确答案得7分,第三次输入正确答案得5分,否则不得分;

4、总成绩90以上显示“SMART”,80-90显示“GOOD”,70-80显示“OK”,60-70显示“PASS”,60以下“TRY AGAIN”。 设计三、大整数加减法运算 设计内容:大整数加减法运算

在高精度运算的场合下,通常需要对超级大的整数进行运算。编程实现两个大整数的加减法运算,求两个不超过200位的整数和或差。例如:

67006496169761987075757674581921229

+

43431479594355844751838135371562079794154295634 ------------------------------------------------- 43431479594422851248007897358637837468736216863

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4