学生管理系统

学生管理系统

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

#define MAX_STU_SIZE 40 //学生信息最大数
#define MAX_COURSE_SIZE 10//课程最大数目

typedef struct
{
	char name[20];//课程名
	int score;//分数
}COURSE;

typedef struct
{
	char no[20];//学号
	char name[20];//名字
	char class_num[20];//班级
	char grade_num[20];//年级
	COURSE course[MAX_COURSE_SIZE];
}STU;

int Main_Menu()
{
	int chioce;
	system("cls");
	printf("1:管理员登录\n");
	printf("2:教师登录\n");
	printf("3:学生登录\n");
	printf("0:退出\n");
	printf("请输入选择:\n");
	scanf("%d",&chioce);
	while(chioce<0||chioce>3)
	{
		printf("重新输入:\n");
		scanf("%d",&chioce);
	}
	return chioce;
}

void Admin_Menu()
{
	int chioce;
	system("cls");
	printf("1:管理员登录\n");
	printf("2:教师登录\n");
	printf("3:学生登录\n");
	printf("0:退出\n");
	printf("请输入选择:\n");
	scanf("%d",&chioce);
	while(chioce<0||chioce>3)
	{
		printf("重新输入:\n");
		scanf("%d",&chioce);
	}
}

int main()
{
	int chioce;
	STU stu[MAX_STU_SIZE];
	int STU_NUM=0;//记录数组长度
	int COURSE_NUM=0;//记录课程数目
	do
	{
		chioce=Main_Menu();
		switch(chioce)
		{
		case 1:
			Admin_Menu();
			break;
		}
	}while(chioce!=0);


	return 0;
}