下载此文档

大一课程设计(C语言).doc


文档分类:IT计算机 | 页数:约44页 举报非法文档有奖
1/44
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/44 下载此文档
文档列表 文档介绍
(一).课程设计目的本课程设计是重要的实践性环节之一,是在学生学习完《程序设计语言(C)》课程后进行的一次全面的综合练习。本课程设计的目的和任务:(二).,。系统功能:1)具备对学生基础数据的维护功能(添加、删除、修改)2)具备对课程基础数据的维护功能(添加、删除、修改)3)具备对学生成绩数据的维护功能(添加、删除、修改)4)具备对成绩的查询功能(按学号、姓名、或课程名查询成绩,排序等)5)具备对成绩的统计功能(最高分,最低分,平均分,及格率等)6)(工程中有哪些文件组成,各有什么作用),,,,。,主要存放一些其他函数共用的东西,比如结构体之类的。。其他几个是存放的实现各个功能的函数。另外,,,,主要存放学生,课程,成绩的信息的。,用于暂时存放数据。2菜单结构设计(列出各级菜单)3数据结构设计(三个数据文件用到的的结构定义)学生结构体:structstudent{longsno;charsname[20];charsclass[20];};课程结构体:structcourse{o;ame[30];};成绩结构体:structscgrade{longsno;o;floatgrade;};(每个功能模块的设计思路,哪些功能是自己增强的,加注释的源代码)#include<>#include""//该部分为学生主菜单程序,分别调用添加,修改,删除三个函数。voidstudentmenu(){voidaddstudent();voidmodistudent();voiddeletestudent();chara;while(1){ puts("\n");puts("系统主菜单");puts("1:学生数据添加"); puts("2:学生数据修改");puts("3:学生数据删除");puts("0:退出系统");printf("请输入数字选择:");a=getche();switch(a){ case'1': addstudent(); break; case'2': modistudent(); break; case'3': deletestudent(); break; case'0': system("cls"); return; default: return;}}}//添加数据voidaddstudent(){ FILE*fp; structstudents;structstudentsw; charch; intflag=0;//打开文件。fp=fopen("d:\\STUDENT\\","ab+");if(!fp){printf("Createfileerror!\n");return;} do{ do{ /*输入一条学生信息,另外,增加了检验数据是否重复的功能*/ printf("\nEnterastudentnumbernameclass:"); fflush(stdin); scanf("%ld%s%s",&,,); rewind(fp); while(!feof(fp)){ fread(&sw,sizeof(sw),1,fp); if(==){ flag=1; printf("数据输入重复,请重新输入!!"); break; } } }while(flag); fwrite(&s,sizeof(s),1,fp);//提示是否继续输入。 printf("Inputanotherstudent?[y/n]"); ch=getche(); }while(ch=='y'); fclose(fp);}//修改数据voidmodistudent(){ FILE*fp; charch; structstud

大一课程设计(C语言) 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数44
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539606
  • 文件大小480 KB
  • 时间2019-02-26