c语言实践报告(三篇)
c语言实践报告篇一
(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。
(2)掌握c的基本概念和基础知识。
(3)通过训练能够读懂较为复杂的c语言源程序并具备基本c语言程序设计的能力。
(4)熟练掌握各种常用类的定义,继承,文件的应用,为更好的理解面向对象打下更好的基础。
(5)通过实训,培养自己编写、调试、分析大型应用程序的能力。
(6)掌握面向对象的基本原理,提高学生综合程序设计的能力。
(7)培养自己独立解决问题,查找资料的能力。同学之间相互帮助,相互交流,相互合作的团队精神。
(8) 培养自己良好的学习兴趣,独立的编程风格。
(9) 通过实训检查自己学习上的不足,达到熟练掌握c语言的基本知识和技能。
(10)《c语言程序设计》是计算机专业重要的课程,c语言功能丰富、表达能力强,使用灵活方便、可以编写实用的应用软件。
(11)灵活使用c语言进行程序编写,巩固有关语句,变量定义、输入、输出、结构体,指针、文件操作等概念和方法。
(12)提高调试程序的技能,提高软件编写的能力。学会编制结构清晰、风格良好、数据结构适当的c语言程序,从而具备解决综合性实际问题的能力。
二、课程设计的题目:学生成绩管理系统
三、课程设计报告内容
1.学生成绩数据包括:学号,姓名,语文,数学,英语,总分 2.使用结构体数组存放学生成绩.
typedef struct stud /*学生成绩数据结构*/
{char id[10];
char name[20];
int yuwen;
int shuxue;
int yingyu
int totalscore;
}stud;
stud st[n]; /* 学生成绩数组*/
#define n 60
3.实现功能:
输入数据
删除数据
查询数据
修改数据
显示数据
数据可保存在文件中
数据可从文件中读出
有命令菜单提示
4.编写的程序要求完整实现功能,用户介面友好,程序运行可靠。
5. 设计的步骤
(1)需求分析:了解基本原理,确定软件的基本功能,查找相关资料;
(2)总体设计:确定软件的总体结构、模块关系和总体流程;
(3)详细设计:确定模块内部的流程和实现算法。
(4)上机编码和调试;
(5)实际数据运行测试。
6.各个功能模块和函数命名
7.各个功能模块介绍:
(1).输入成绩
指定班级名称和学期
输入若干条记录
添加存入指定成绩文件尾部
(2).删除某同学的成绩信息
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据 查找指定学号的成绩记录,找到则删除该记录 把所有数据写回原数据成绩文件
(3). 查询某学生成绩
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据 查找指定学号的成绩记录并显示该记录
(4). 修改某学生成绩
指定班级名称和学期
输入学生的学号
打开该班该学期的成绩文件读入所有数据 查找指定学号的成绩记录,找到显示该记录 输入该生正确的成绩
把所有数据写回原数据成绩文件
(5). 退出系统
8.处理流程
四.总结
学生成绩管理系统的编写,看似杂乱无头绪,实际上却并不如此。它的每一个功能都能分成模块,有句话说的好,大事化小,小事化了。c语言编程也正式如此,把一个大的程序分为若干相互独立的模块,这样使完成每一个模块的工作变得单纯而明确,这样不仅降低了难度还使得思路清晰,很容易编写出要做的程序,从而为设计一些较大的软件打下了良好的基础。
分析问题:
学生成绩管理的整体功能都包括输入数据、删除数据、查询数据、修改数据、显示数据
五大板块。
设计的数据对象包括整形:各
c语言实践报告(三篇)
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


