C语言程序设计实验要求与内容
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C语言程序设计》实验要求与内容
计算机科学系段盛
一、课程编号:课程名称:C语言程序设计
适用专业:计算机科学与技术、计算机科学与技术(教师教育)
课程类别:考试
开课学期:第二学期
实验学时:16学时学分:0.5学分
二、开课实验室:
计算机实验中心
三、实验教材及参考书
教材:谭浩强著,《C程序设计教程》,清华大学出版社
参考书:[1] 谭浩强编,《C程序设计题解与上机指导》,清华大学出版社
[2] (美)H.M.Deitel,P.J.Deitel著,《C程序设计教程》,机械工业出版社
四、实验教学目的和要求
《C语言程序设计》大学本科计算机专业的一门重要专业基础课程,它既可以为其它专业课程奠定程序设计的基础,又可以作为其它专业课程的程序设计工具。该课程主要研究高级语言的语法、程序结构、常用数据结构在高级语言中的描述和程序设计方法。
通过本课程的学习,使学生获得C语言的基本词法、句法和基本程序设计方法,培养学生运用C语言进行程序设计的能力,为学生从事应用软件开发打下基础。
五、考核形式要求
本课程通过平时实验考核、期末实验考核来综合评定学生的实验成绩,着重考查学生基本操作的掌握程度、实验结果的准确度、灵活运用所学知识分析、解决问题的能力及运用所学知识完成综合型实验的能力。
六、实验项目及要求
七、实验报告格式(每个实验必须写出实验报告上交):
1 实验名称
2 实验目的要求
3 实验课时
4 实验内容
5 实验步骤
6实验结论
八、实验内容
(一)、运行环境及数据类型实验(验证性实验)
1、输入并运行教材P33 例2.20、2.21程序。
2、输入并运行P36习题2.4(3)(6)程序。
在上机过程中掌握程序编辑、编译、连接、运行及查看运行结果的方法;理解如何在程序中给变量赋值及运行时从键盘给变量输入数据。
(二)结构化程序设计实验(设计性实验)
1、在程序设计中使用if语句、switch语句、while语句、for语句和do_while语句。
2、设计一个解一元二次方程的程序,并上机通过。
3、编写一个分别用for和while实现循环结构的程序:求1到n中能被3或7整除的数之和。
4、设计一个程序,输出P130习题6.14所示图形(中线定位屏幕第二十五列)。
(三)函数设计实验(验证性实验)
1、写一个判断素数的函数,在主函数中输入一个整数并输出是否素数的信息。
2、用一个函数来实现一行字符串中最长的单词输出。
3、用递归法将一个整数转换成字符串。
4、得一个3×3的矩阵转置,用一函数实现之。在主函数中用scanf函数输入以下矩阵
元素:
1 3 5
7 9 11
13 15 19
将数组名作为函数实参。函数调用后在主函数中输出已转置的矩阵。
(四)数组与指针设计实验(设计性实验)
1、设计一个程序:将15个数存放在一个数组中,输入一个数要求用折半查找方法找出该数是数组中第几个元素的值。
2、设计一个程序:利用数组,将两个字符串连接起来,注意不能使用strcat函数。
3、输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
4、用指针方式写出三个函数:1)输入10个函数;2)进行排序处理;3)输出10个数。(五)结构体和文件操作实验(综合性实验)
综合运用前面所学知识和下面要求3个知识,编写一个C程序文件,并在C环境中运行。
1、结构体类型的定义和使用。
2、使用文件打开、关闭、读、写等文件操作函数。
3、运用结构体、函数和多文件结构等解决问题。