c语言课程设计

发布 2022-09-30 17:53:28 阅读 1612

课程设计。

目录。c语言课程设计成绩评定表 1

c语言课程设计任务书 2

程序基本框架结构图 3

程序设计说明书 4

源**清单 5

课程设计总结 20

一、设计目的。

通过本次课程设计使学生进一步加深对c语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握c语言的编程方法和技巧,提高学生用c语言解决实际问题的能力。

二、设计要求。

1、认真查阅参考书、资料 2、遵守课程设计时间安排。

3、按时上机,认真调试程序 4、认真完成课程设计报告。

三、课设报告装订内容及顺序。

1、课程设计封皮 2、目录。

3、课程设计成绩评定表 4、课程设计任务书。

5、程序基本框架图6、程序设计说明书。

7、源**清单 8、课设总结与心得。

四、设计题目。

五、时间安排(一周:从 6 月 27 日到 7 月 1 日 )

1、查阅资料及程序设计(1天) 2、程序编制及调试(3天)

3、成绩评定(0.5天) 3、打印报告(0.5天)

六、参考文献。

1、《c语言程序设计》李淑华/李贞编大连理工大学出版社。

2、《c语言程序设计》孙连科/姚大鹏编辽海出版社。

3、《c++时尚编程百例》网冠科技编。机械工业出版社。

4、《turbo c 实用大全》徐金梧等编。 机械工业出版社。

本次课程设计的函数,主要由帮助、输入、显示、查询、修改、增加,删除,退出六大模块组成,对于主函数与删除等模块部分我会在个人部分中加以介绍。现在先大致介绍输入、显示、查询几个部分:在输入模块中,先使用fopen函数打开文件,再根据所要输入职工信息的总人数,通过for语句循环输入职工信息,最后进入保存函数将输入的信息保存;而在显示模块中,用if语句进行判定打开文件,并通过printf函数显示出来;在修改查询模块时,我先添加了一个子菜单,同样是使用switch语句来进入按姓名查询还是按工号查询等,使页面显得工整,并且操作起来也更加方便;修改按工号查询时,我使用的是通过strcmp函数让输入的字符或数字与所存的信息循环对比,当信息相同时调出所查到的学生的信息并且加以显示;在最后的删除模块中,采用的是先查找再删除形式,其中先标记查找出来的信息,让其信息总数减少一个,再通过a[i]=a[i+1]使下一个覆盖到原来的部分;而在编辑编译时所呈现出的页面效果时,我是根据页面工整为主要依据来修改的,具体没什么重点,就不加以描述。

在这次课程设计当中,我主要负责的是删除和主函数等几部分,以及对其他部分进行修改、调试及整合函数。

对于主函数,我采用的是先输出函数菜单,在利用switch语句进行选择不同的功能模块,再根据所输入的不同数字进入相应的模块。

在修改模块中,定义变量之后,先打开文件,再通过for循环按学号和姓名查找找到所要修改职工的信息,并使用printf显示该职工的信息,再通过switch()语句选择要所要修改的内容,之后再重新输入新的信息,然后使用baocun函数将输入的信息覆盖到原有信息的位置并加以保存到原文件中。

在修改、调试及整合函数时,我主要是根据所提示的错误加以修改,并且完善输入、显示等所有部分的编译,具体就不加以说明,在总体部分当中已经作出了相应的介绍。

#include<> i/o函数*/

#include<> 其他说明*/

#include<> 字符串函数*/

#define len 30 /*工号和姓名最大职工人数*/

#define n 100 /*最大职工人数*/

struct record /*声明函数体*/

char code[20]; 工号*/

char name[10]; 姓名*/

int age年龄*/

char sex[5性别*/

char xueli [10]; 学历*/

char time[20]; 出生年月*/

char add[20家庭地址*/

char tel[20***/

zg[n];

int k=1,m,n;

void shuru();

void chaxun();

void xiugai();

void zengjia();

void shanchu();

void xianshi();

void baocun();

void caidan();

void tuichuxitong();

void huanyingye();

int main()

huanyingye();

system("pause");

system("cls");

printf("请按任意键进入主菜单!");

system("cls");

while(k)

return 0;

void help()

system("color 2f");

printf(" 尊敬的用户您好!")

printf("n ")

printf("1.欢迎进入帮助系统n

printf("2.请按照菜单提示进入数字代号n

printf("3.增加职工信息后,请切记保存n

printf("4.谢谢您的使用n

printf("n ")

void shuru实现录入职工基本信息功能 */

int i,flag=1;

while(flag)

for(i=0;i {

printf("请输入第%d个职工的基本信息:",i+1);

printf("请输入工号:");

scanf("%s",zg[i].code);

printf("请输入姓名:");

scanf("%s",zg[i].name);

getchar();

printf("请输入性别(男,女):");

scanf("%s",zg[i].sex);

printf("请输入学历:");

scanf("%s",zg[i].xueli);

printf("请输入年龄:");

scanf("%d",&zg[i].age);

C语言课程课程设计

课程设计报告。课程名称 c语言程序设计 系别 xxx 专业班级 xxx班 学号 xxxxxxxxxx 姓名 xxx 课程题目 10或100以内儿童加减乘除算术游戏。完成日期 2013.6.14 19 指导老师 xxx 2013年 6月 21日。附件 一 程序模块图。二 源程序。include inc...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。xx xx学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 课程类别 专业基础课。制订时间 2010年11月 计算机科学与技术系制。c语言程序课程设计教学...

C语言课程设计

目录。1 c语言程序课程设计教学大纲。2 c语言程序课程设计说明书。3 c语言程序课程设计报告 模板 4 c语言程序课程设计成绩评定表。珠海学院。课程教学大纲。课程名称 c语言程序课程设计。适用专业 2010级计算机科学与技术系各专业。课程类别 专业基础课。制订时间 2010年11月 计算机科学与技...