C语言课程设计
先上要求:
思路
为了方便简单,直接利用结构体数组来存储学生学生,最后根据功能编写函数即可。
界面展示
登录代码片段
//显示系统主菜单函数
void menu()
{
printf("\n\n");
printf(" 学生信息管理系统 \n");
printf(" ************************************* \n");
printf(" * 1:学生信息录入功能 * \n");
printf(" *-----------------------------------* \n");
printf(" * 2:学生信息浏览功能 * \n");
printf(" *-----------------------------------* \n");
printf(" * 3:学生信息查询功能 * \n");
printf(" *-----------------------------------* \n");
printf(" * 4:学生信息删除功能 * \n");
printf(" *-----------------------------------* \n");
printf(" * 5:学生信息修改功能 * \n");
printf(" *-----------------------------------* \n");
printf(" * 6:统计分数段 * \n");
printf(" *-----------------------------------* \n");
printf(" * 7:退出 * \n");
printf(" *-----------------------------------* \n");
}
void main_menu()
{
menu();
char op[2];//operation
printf("请输入你的选项:");
scanf("%s", op);
if (op[0] == '1') //1:学生信息录入功能
{
stu_info_in();
}
else if (op[0] == '2')//2:学生信息浏览功能
{
stu_info_browse();
}
else if (op[0] == '3')//3:学生信息查询功能
{
stu_query_menu();
}
else if (op[0] == '4')//4:学生信息删除功能
{
stu_info_delete();
}
else if (op[0] == '5')//5:学生信息修改功能
{
stu_info_change();
}
else if (op[0] == '6')//6:统计最高分、总分、平均分
{
statistics();
}
else if (op[0] == '7')//9:退出
{
return;
}
else //错误输入
{
printf("没有此选项,请重新输入!");
}
main_menu();
}
//主函数
int main(void)
{
int n = 5;
while(1)
{
if(login() == -1)
n--;
else
break;
if(n == 0)
exit(0);//退出
}
main_menu();
return 0;
}