学生管理系统c语言(可运行)

2019-05-24 12:45

/* *版权

*作者 姚树谦 *时间 2014.8.14 *修改日期 2014.8.21 * */

/************头文件包含**************/ #include #include #include #include\#include\#include\#include\#include\

/************结构定义宏定义**********/ #define MAIN_MENU 1 #define STU_ACCESS 11

#define STU_MAIN_MENU 111 #define TEA_ACCESS 12

#define TEA_MAIN_MENU 121 #define TEA_MEND_STU 1213 #define ADMIN_MAIN_MENU 13 #define ADMIN_ACCESS 131 #define STU_CHANGE 1311 #define STU_MEND 13113 #define SEARCH_STU 13114 #define SHOW_STU 13115 #define TEA_CHANGE 1312 #define TEA_MEND 13123 #define SEARCH_TEA 13124 #define EXIT_MENU 0

/************全局变量定义************/

/************函数原型申明************/

/************函数实现****************/

/*********************************************************************/ int printMenu(int state) { int choice;

打印登陆菜单

system(\ printhead(); printf(\学生登陆\\n\

printf(\教师登陆\\n\ printf(\管理员登陆\\n\ printf(\退出\\n\ scanf(\ if((choice>=1)&&(choice<=3)) return state*10+choice; else if(choice==4) return EXIT_MENU; else { printf(\请重新输入:\ return state; } }

/*********************************打************************************/ int printstudent_landMenu(int state,stu *q) { int choice; int num; int mystery; stu s=NULL; s=head; system(\ printhead1(); printf(\输入学号\\n\ printf(\退出\\n\ scanf(\ switch(choice) { case 1: system(\ printf(\请输入学号:\ scanf(\ if(num>=10000&&num<=999999) { while(s!=NULL) { if(s->num==num) {

学生登页面

印陆 }

}

*q=s; break; } else s=s->next; }

if(s==NULL) { printf(\请输入正确的学号,任意键继续\\n\ getchar(); getchar(); return state; } else { printf(\请输入密码:\ scanf(\ if(mystery>=10000&&mystery<=999999&&s->mystery==mystery) return STU_MAIN_MENU; else { printf(\请输入六位有效的数字密码,任意键继续\\n\ getchar(); getchar(); return STU_ACCESS; } } } else { printf(\哎呀!出错啦!请输入五~六位有效数字,任意键继续\\n\ getchar(); getchar(); return state; }

break;

case 2:return MAIN_MENU; break; default :

printf(\输入错误,请重新输入,任意键返回\\n\getchar();

getchar();return state;

/*********************************打印学生的主页面************************************/ int printstudentMenu(int stu_flag,stu q) { int choice,flag; int mystery; system(\ printhead1(); printf(\查看个人信息\\n\ printf(\查看本学期成绩\\n\ printf(\修改密码\\n\ printf(\返回上一级\\n\ printf(\退出\\n\ scanf(\ switch(choice) { case 1: system(\ printf(\学号:%d 姓名:%s 密码:%d 级%d\\n\ getchar(); getchar(); return STU_MAIN_MENU; break; case 2: system(\ printf(\数学成绩:%d c语言成绩:%d \\n\ getchar(); getchar(); return STU_MAIN_MENU; break; case 3: printf(\输入新密码:\ scanf(\ q->mystery=mystery; printf(\修改成功 任意键返回\\n\ getchar(); getchar(); //printf(\修改成功 任意键返回\\n\ return STU_MAIN_MENU; break; case 4:return STU_ACCESS; break; case 5: return MAIN_MENU; break;

年龄:%d 语文成绩班:%d } if(flag==1) { printf(\按任意键返回\ getchar(); getchar(); return STU_MAIN_MENU; } }

/*********************************打************************************/ int printteacher_landMenu(int state,tea *q) { int choice; int num; int mystery; tea s=NULL; s=head1; system(\ printhead1(); printf(\输入教师序号\\n\ printf(\退出\\n\ scanf(\ //switch(choice) if(choice==1) { //case 1: system(\ printf(\请输入教师序号:\ scanf(\ if(num>=1000&&num<=99999) { while(s!=NULL) { if(s->num==num) { *q=s; break; } else s=s->next; } if(s==NULL) {

教师登页面

印陆


学生管理系统c语言(可运行).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:快学scala第八章习题答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: