C语言课设:学生选修课程系统设计

您所在的位置:网站首页 学生课程管理系统设计方案 C语言课设:学生选修课程系统设计

C语言课设:学生选修课程系统设计

2024-07-14 10:16| 来源: 网络整理| 查看: 265

代码部分有误请自行修改 学生选修课程系统设计 参考代码1 参考代码2 参考代码3

学生选修课程系统设计

假定有 n 门课程,每门课程有课程编号,课程名称,课程性质,总学时,授课学时,实验或上机 学时,学分,开课学期等信息,学生可按要求(如总学分不得少于 60)自由选课。试设计一选修课 程系统,使之能提供以下功能: 系统以菜单方式工作 课程信息录入功能(课程信息用文件保存)--输入 课程信息浏览功能--输出 查询功能:--算法 按学分查询 按课程性质查询 学生选修课程 有一个清晰美观界面来调用各个功能,界面设计以用户为中心,操作方便、美观大方。 要求设置有不同的操作权限密码。

参考代码1

权限密码功能有错

#include #include #include #include #include #define SIZE_STU 10 #define SIZE_COU 10 #define SIZE_SEL 10 //函数声明部分 void home(void); void stu_operate(void); void cou_operate(void); void statistic(void); void choose(void); void delete_sel(int); char menu1(); char zhuce(); char stuu(); char teaa(); void house(); //--学生信息部分: void input_stu(void); void search_stu(void); void search_stu_id(void); void search_stu_name(void); void show_stu(void); void edit_stu(void); void renew_stu(void); void delete_stu(void); //--课程信息部分: void input_cou(void); void search_cou(void); void search_cou_id(void); void search_cou_name(void); void show_cou(void); void edit_cou(void); void renew_cou(void); void delete_cou(void); /*学生信息结构体*/ struct student_info { char stu_ID[9]; char stu_name[5]; char sex[9]; char age[9]; char collage[9]; char grade[9]; char contact[9]; }stu[SIZE_STU]; /*课程信息结构体*/ struct course_info { char course_ID[9]; char course_name[9]; char property[9]; char period[9]; char credit[9]; char time[9]; int people; }cou[SIZE_COU]; /*选课记录结构体*/ struct select { int s;//存放学生信息的数组下标 int c;//存放课程信息的数组下标 }sel[SIZE_SEL]; //全局变量i,j,x分别是学生,课程,选课信息数组下标 int i = -1; int j = -1; int x = -1; struct Code //权限 { char stu[10]; int tea; }; struct Code code[40]; char count1=0; char count2=0; char one=1; char two=2; int main(void){ //进入欢迎界面 menu1(); if(one>1) { one = 1; system("cls"); house(); } else if(two>2) { two=2; system("cls"); home(); } return 0; } char menu1() { system("cls"); int num; while(1) { system("cls"); printf("\t\t--------------------------\n\n"); printf("\t\t1.学生登陆\t2.管理员登陆\n\n"); printf("\t\t3.注册 4.退出系统\n\n"); printf("\t\t--------------------------\n\n"); scanf("%d",&num); char c,d; switch(num) { case 1: stuu(); c=stuu(); if(c==0) { c=2; one++; return -1; } break; case 2: teaa(); d=teaa(); if(d==0) { d=2; two++; return -1; } break; case 3: zhuce(); break; case 4: exit(0); break; } } } char stuu()//学生登陆 { char num[32]; int i; printf("请输入您的密码\n"); scanf("%s",num); if(strlen(num)


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3