电脑桌面
添加内谋知识网--内谋文库,文书,范文下载到电脑桌面
安装后可以在桌面快捷访问

c语言实践报告(三篇)

来源:互联网作者:editor2024-07-271

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语言实践报告(三篇)

c语言实践报告篇一(1)掌握结构化程序设计的基本方法,基本掌握面向对象程序设计的基本思路和方法。(2)掌握c的基本概念和基础知识。(3)通过...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?