C语言-学生信息管理系统(代码)课件.docVIP

  • 0
  • 0
  • 约1.13万字
  • 约 27页
  • 2019-06-02 发布于湖北
  • 举报
, X X 师 范 大 学 实 验 报 告 课 程 C语言课程设计 任课老师 学 号 姓 名 院 系 _______年______月至_______年_______月 注意事项 使用C语言,代码已在vs中运行过,可以运行(主要功能都能实现) 需求分析,前期设计都没写,请同学们自己完成 附带有 student.txt 文件,将其移动至 F:\stu 文件夹中,运行程序时可直接选 6号指令,从中读取学生信息。如果没有该txt文件(可能会在上传过程中丢失),仍需在F盘下新建stu文件夹,各文件将保存于该文件夹中 按word格式输出尚未设计好,有兴趣可自己完成 按excel格式输出,完成后需自行调整相应列宽(拉宽),使内容美观 从下一页开始,复制余下全文,粘贴即可运行 #includestdio.h #define M 30 //班级总人数,暂定30,可修改 #define N 3 //课程成绩门数,暂定3,可修改 int inputstu(struct student stu[], int m, int n); void prinstu(struct student stu[], int m, int n); int sortsno(struct student stu[], int m); int sortage(struct student stu[], int m); int sortmark(struct student stu[],int sm[], int m, int n); void prinsort(struct student stu[], int m, int n); int writefile(struct student stu[], FILE *fp, int m, int n); int readfile(struct student stu[], FILE *fp, int m, int n); int fprinword(struct student stu[], FILE *fp, int m, int n); int fprinexcel(struct student stu[], FILE *fp, int m, int n); int seachsno(struct student stu[],long sno, int m,int n); int seachsname(struct student stu[],char sname[], int m, int n); int desno(struct student stu[], long sno, int m); int desname(struct student stu[], char sname[], int m); int cutin(struct student stu[], int m, int n); struct student { int turn; long sno; char sname[20]; char sgrade[10]; char sbirth[10]; int smark[N]; }; void main() { int i = 0; int con1 = 0; int con2 = 0; long sno; char sname[20]; FILE *fp = NULL; struct student stu[M]; for (i = 0; i M; i++) { stu[i].turn = -1; } do { printf(\n\n********************************************\n); printf( \n *** 学生信息管理系统 ***\n\n); printf( *** 请按提示输入相应命令: ***\n\n); printf( 1 键盘输入所有学生的基本信息\n); printf( 2 屏幕输出所有学生的基本信息\n); printf( 3 子菜单:按一定顺序对学生进行排序\n); printf( 4

文档评论(0)

1亿VIP精品文档

相关文档