课程设计___(c语言)学生成绩管理系统.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
湖北师范学院 信息工程1203班 朱文峰 完整程序 # include stdio.h # include stdlib.h # include string.h typedef struct student { char num[10]; //学号 char name[10]; //姓名 int chinese; int math; int english; int computer; int total; //总分 float ave; //平均分 }STU; //单链表实现 typedef struct node { struct student data; //数据域 struct node * next; //指针域 } NODE, * PNODE; //主菜单 void menu1() { printf(\n ********** 欢迎进入学生成绩管理系统 **********\n\n); printf( 湖北师范学院 信工1203班\n\n); } void menu2() { printf( *******************************************************\n\n); printf( 1 增加数据 2 删除数据 \n); printf( 3 查找信息 4 修改信息 \n); printf( 5 顺序显示 6 统计数据\n\n); printf( *******************************************************\n); } //保存学生信息 void save(PNODE list) { FILE *fp; NODE *p; fp = fopen(student, wb); //只写方式打开二进制文件 if(fp == NULL) { printf(\n文件操作错误\n); return ; } p = list - next; while(p) { if(fwrite(p,sizeof(NODE),1,fp) == 1) { p = p - next; } else break; } fclose(fp); } //增加学生信息 void add(PNODE list) { NODE *p, *r, *s; char flag = 0, num[10], name[10]; int a,b,c,d; //各门成绩 char ch; r = list; while(r - next != NULL) r = r - next; //将指针移到链表末尾 while(1) { while(1) { printf(\n 请依次输入学号,姓名,语文,数学,英语,计算机的成绩,用空格隔开:\n); printf( ); scanf(%s%s%d%d%d%d,num,name,a,b,c,d); flag = 0; s = list - next; while(s) //检查该学号是否已经存在 { if(strcmp(s - data.num, num) == 0) { flag = 1; break; } s = s - next; } if(1 == flag) { printf( 您输入的学号已存在,请重新输入:); continue; } break; } p = (PNODE)malloc(sizeof(NODE)); if(!p) { printf(内存错误\n); return ; } strcpy(p - data.num, num); strcpy(p - , name); p - data.chinese = a; p - data.math = b; p - data.english = c; p - puter = d; p - data.total =

文档评论(0)

liyxi26 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档