课程设计。
目录。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月 计算机科学与技...