篇一 :C语言课程设计实验报告要求

题名

学生:*****  电子**  学号****

实验地点:现代教育技术中心 ***房间

实验日期和时间:20##年*月*日-*月*日

实验类别: 课程设计

实验类型: 设计性

一、实验环境

操作系统:windows XP

编程工具:Microsoft Visual C++ 6.0

二、实验目的和要求

实验目的:

(1)使学生进一步理解和掌握课堂上所学各种基本抽象数据类型的逻辑结构、存储结构和操作算法。

(2)使学生进一步掌握程序设计、编写、调试能力。

(3)使学生了解软件开发的基本步骤和内容。

实验要求:

实验设备信息包括:设备编号、设备种类(如:微机 打印机 扫描仪 等等)、设备名称、设备价格、设备购入日期、是否报废、报废日期等。试设计一实验设备信息管理系统,使之能提供以下功能:

(1)能够完成对设备的录入和修改

(2)对设备进行分类统计

(3)设备的查询

三、实验内容和结果

1)总体设计和模块划分

             

 

2) 详细设计

数据结构定义:

*****

****

A.   主函数

void main()

{

Node *equip;

FILE *fp;

int flag;

Node *p,*q;

printf("\t\t\t\t设备管理系统\n");

equip=(Node*)malloc(sizeof(Node));

圆角矩形: 结束 流程图: 决策: 输入n,判断m        
是否是0到4?
圆角矩形: 开始equip->next=NULL;

p=equip;

fp=fopen("设备管理系统","wb+");

…… …… 余下全文

篇二 :C语言课程设计实验报告(模板)

西安科技大学

C语言课程设计报告

题目: 学生成绩管理系统

班级: 测控技术与仪器1102班 学号:

姓名:

20xx年6月

C语言课程设计实验报告

-------------------------------------------------------------------------------------------

C语言课程设计说明书

一、课程设计的目的和要求

1.熟练掌握模块化程序设计的方法和过程。

2.熟练掌握文件和指针的使用方法。

3.熟练掌握链表的使用方法。

4.培养解决综合性实际问题的能力。

二、课程设计任务

1.基本要求

设计一个学生成绩管理系统,能够实现以下功能:

(1) 系统以菜单(字符界面菜单即可)方式工作;

(2) 学生信息录入功能(学生信息要求用文件保存);

(3) 学生信息浏览功能;

(4) 学生信息查询功能(至少一种查询方式,如:按学号、按姓名等);

(5) 学生信息删除功能;

(6) 学生信息修改功能;

(7) 学生成绩总分统计功能;

(8) 学生成绩总分排序功能。

2.创新要求

在达到基本要求的基础上,可以进行创新设计,例如对菜单进行美化。

3.信息描述

学生信息包括学号、姓名、性别、若干门课程(课程名可以自定义,至少3门)、出生年月等。

4.功能描述

(1) 录入学生信息并保存;

(2) 显示所有学生信息(以一定的格式);

(3) 查询学生信息(以一种或多种方式);

(4) 修改学生信息并保存;

(5) 删除学生信息。

三、课程设计要求:查阅资料,完成程序设计,提交一份课程设计报告。

四、时间安排:2周

- 1 -

C语言课程设计实验报告

-------------------------------------------------------------------------------------------

…… …… 余下全文

篇三 :C语言课程设计实验报告

C语言课程设计报告

题目:1.文件移位加密与解密

2.学生成绩管理系统 

班级:电子信息工程****

学号:     **********    

姓名:    艾依河里的鱼    

20##7


C语言课程设计说明书

一、课程设计的目的和要求

1.进一步巩固C语言讲法规则。

2.熟练掌握程序设计的一般技巧和方法。

3.培养解决综合性实际问题的能力。

二、课程设计任务

1.文件移位加密与解密

将某一已知文件的内容(仅限于英文字母)以字符形式读出,根据密钥(用户从键盘输入)将对应字符进行移位操作即可,解密时移动相反。

如加密:设原文为abcdef,密钥为5,则有abcdef每个字母按字母表向后移动5位(注:z后接a)可得到密文(乱码)fghijkl。

对该文件解密:文件内容为fghijk1,密钥为5,则有fghijk1每个字母向前移动5位(注a后接z),可得到原文abcdef。

2.学生成绩管理系统

题目功能要求:

建立一个5个学生的信息登记表,每个学生和信息包括:学号,姓名,和3门课程的成绩(MATH,C,ENGLISH)。程序运行时显示一个简单的菜单  例如:

(1):信息输入(INPUT)

(2):显示信息(DISPLAY)

(3):总分统计(COUNT)

(4):总分排序(SORT)

(5):查询(QUERY)

其中:

(1):对5个学生的信息进行输入;

(2):显示当前学生记录的信息,若无记录,则给出提示信息;

(3):对每个学生的3门课程统计总分;

(4):对5个学生的总分按升序序排序并显示出来;

(5):可以按“学号”、“姓名”查询该生的有关信息。

…… …… 余下全文

篇四 :C语言课程设计实验报告

华中科技大学计算机科学与技术学院

《C语言程序设计》课程设计

实验报告

题目: 汽车租赁信息管理系统

专业: 班级: 学号:

完成日期: 20xx年 10 月 21 日

指导教师: 姓名: 成绩:

一、题目

汽车租赁信息管理系统

对某汽车租赁公司汽车租赁信息进行管理,包括汽车基本信息和汽车租赁信息。

(1)需要处理的基础数据

a) 汽车租赁公司信息参考:

C语言课程设计实验报告

b) 汽车基本信息参考:

C语言课程设计实验报告

c) 汽车租赁信息参考:

C语言课程设计实验报告

(2)系统功能

a) 各种基本数据的录入。如:汽车基本信息录入、租赁公司信息录入、汽车租赁信息录入。

b) 各种基本数据的修改。即:允许对已经录入的数据重新进行编辑、修改。

c) 各种基本数据的插入。

d) 各种基本数据的删除。

e) 基于各种数据的查询。如:某租赁公司在指定日期的租车信息。

f) 基于各种基本数据的统计计算。如:

(I)统计各汽车租赁公司总汽车数和租金总额,按租金总额从高到低排序后输出。 (II)统计某年度十二个月份汽车租赁的总次数和总租金。

(III)统计各公司各类汽车出租次数、出租金额,按出租金额从高到低排序后输出。

(IV)分别统计出租率最高的5家公司,从高到低排序后输出公司名称、公司汽车总数、出租总次数。

(V)汽车租赁信息其它方面的统计。

二、系统功能模块结构图

C语言课程设计实验报告

三、数据结构设计及用法说明

这个系统是采用三个方向的十字链表,其中第一条链是汽车租赁公司的基本信息,包括公司名称、汽车类型和各类型汽车数量,第二条链是汽车基本信息,包括汽车类型、公司名称、汽车数、日租金、联系人和联系电话,第三条链是汽车租赁的基本信息,包括客户姓名、身份证号、租车日期、租车天数、公司名称、汽车类型和租车数目。

下图就是数据三个方向的十字交叉链表

C语言课程设计实验报告

四、程序结构

下图为程序结构的流程图:

…… …… 余下全文

篇五 :《C语言程序设计》-综合性实验实验报告(参考格式)

 

综合性实验报告

        

                                                                           

一、实验目的和要求

实验目的

1、利用所学的三种程序基本结构以及数组、用户自定义函数进行一个小型程序的设计,进一步理解和掌握C语言的语法以及三种基本程序结构的综合应用。

2、通过程序中涉及到的排序、查找、求和等操作加深对算法、程序设计思路、常用程序设计技巧的理解与掌握,逐步培养学生的程序开发能力。

实验要求

1、根据实验内容,认真编写源程序代码、上机调试程序,书写实验报告。

2、分小组协作实验时,要写明每一位学生负责的实验内容。

二、设计要求

(一)学生信息和程序功能

给定的原始数据和程序应实现的功能是该C程序开发的依据,此实验只处理一个班级学生信息,最多学生数为120人。

…… …… 余下全文

篇六 :C语言课程设计实验报告模板 2

####大学

数学与信息科学学院

实 验 报 告 课程名称: C语言课程设计 实验名称: 运用C语言开发小型应用软件 实验类型: 验证性□ 综合性□ 设计性■ 实验室名称: 数学实验室D208 班级学号: 学生姓名: 任课教师: 成 绩: 实验日期: 2013-6-7至2013-6-26

1

一、实验目的

熟悉C语言的基本概念、语法、语义和数据类型的使用特点;掌握最基本算法的设计与实现方法;掌握C语言程序设计的方法及编程技巧,掌握调试程序的基本方法。

二、软件分析与开发

针对实际问题进行需求分析、概要设计;

需求分析:陈述程序设计的任务,强调程序要做什么,明确规定:

⑴ 输入的形式和输入值的范围

⑵ 输出的形式

⑶ 程序所能达到的功能;

⑷ 测试数据:包括正确的输入输出结果和错误的输入及其输出结果。

概要设计:说明用到的数据类型、主程序流程及各函数之间的调用关系。 ⑴ 本程序所用的数据类型的定义

⑵ 本程序所用到的标准函数名称、自定义函数名称

⑶ 主程序的流程及各函数之间的层次关系

三、详细设计及核心代码

⑴ 用流程图描述每个自定义函数,并给出适当的注释。

2

⑶ 写出各函数的调用关系图

四、软件截图与软件使用说明

3

五、心得体会 4

…… …… 余下全文

篇七 :C语言课程设计实验报告

C语言课程设计实验报告

学 院 计算机学院专 业 软件工程 年 级 姓 名 学 号教 师

1

C语言课程设计实验报告

设计名称:学生成绩管理查询系统

实验项目性质:综合性

所涉及课程:C语言程序设计

计划学时:实验学时12

一、设计目的

灵活使用C语言进行程序编写,巩固有关语句,指针,结构体,链表,文件操作等概念和方法。提高调试程序的技能,提高软件编写的能力。

二、设计内容和要求

1. 学生数据包括:学号,姓名,性别,成绩(自定3到5门课程)

2. 使用链表或结构体数组处理的方法。

3. 实现功能:

? 添加数据

? 删除数据

? 查询数据

? 修改数据

? 对数据进行排序

? 链表数据可以保存在文件中

? 链表数据可从文件中读出

? 有命令菜单提示

4. 编写的程序要求完整实现功能,用户界面友好,程序运行可靠。

三、实验(设计)仪器设备和材料清单

1.硬件:PC机

2.软件:Dos,Turbo C 2.0/Turbo C++ 3.0

四、设计说明

? 程序系统的结构:运用了结构体和多个自定义函数结合。

? 程序描述:本程序的特点就是简单易懂。

? 该程序应具有的功能:可以保存输入的学生数据,可以修改,可以删除,可以查找,可以显示。

? 接口: 用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(结构体等)。

2

? 注释,加在模块首部的注释,加在各分枝点处的注释,对各变量的功能、范围、缺

省条件等所加的注释,对使用的逻辑所加的注释等等。

? 限制条件:知识的限制。

? 尚未解决的问题:不可以输出文字,要用拼音或者英语来代替。

…… …… 余下全文

篇八 :c语言课程设计实验报告

西安科技大学

C语言课程设计报告

学院:通信与信息工程学院

专业:电子信息工程

班级:1104

姓名:张帝

学号:1107050415

日期:20##-6-20 Wednesday

一:选题

1.      整点声音报时时钟:

a.针式表盘界面(方形或圆形);

b.有时针+分针+秒针并正确旋转;

c.时间须与系统时间相一致,秒针具有”滴答”声音效果.并实现整点报时.

二:源程序C语言代码

#include <graphics.h>

#define PI 3.1416

#include"math.h"

#include"dos.h"

void init_sceen(int,int,int); /*画时钟屏幕*/

void sec();

void main()

{

int x0=320,y0=240,r0=150;       /* 时钟的中心位置(320,240) 以及半径(150) */

init_sceen(x0,y0,r0);

sec();

closegraph();

}

void init_sceen(int x0,int y0,int r0)

{

int i,x,y,graphdriver,graphmode;

char s[10];

float alpha,a0=90;

graphdriver=DETECT;

initgraph(&graphdriver,&graphmode,""); /* 初始化图形系统 */

setbkcolor(0);                 /* 设置背景颜色为黑色 */

…… …… 余下全文