C语言学生学籍管理系统做了好长时间的,里面有点小问题,希望大佬找到并帮忙改改,注意输入密码三次错误会自动注销用户,密码123456
代码:
#include#include #include #include struct student { char xuehao[100];//输入学号 char name[100];//输入姓名 char sex[100];//输入性别 int age;//输入年龄 char jiguan[100];//输入籍贯 char dianhua[100];//输入电话 char yuanxi[100];//输入院系 char banji[100];//输入班级 } stu[1000]; void shouye()//首页 { int i; printf("^-^-----------------------------------------------------^-^n"); printf("n"); printf(" $ 欢迎使用学生学籍管理系统! $n"); printf(" $制作人: $n"); printf(" $ 李威鹏$n"); printf(" $时间:2017.12 $n"); printf("n"); printf("^-^-----------------------------------------------------^-^n"); printf("Enter键继续!"); getchar(); system("cls"); } void zhuxiao()//注销用户 { system("shutdown -f "); } void denglu()//登陆 { void menu(); int i,j; char mima[16]; for(j=1; j<=4;) { if(j==4) break; else if(j<4) { printf("请输入6位密码:n"); printf("剩余输入次数%dn",4-j); for(i=0; i<6; i++) { mima[i]=getch(); printf("*"); } } mima[i]=' '; if(strcmp(mima,"123456")==0) { system("cls"); printf("密码正确n"); printf("登陆成功!n"); printf("按Enter键继续!"); getchar(); menu(); return; } else { system("cls"); printf("密码错误n"); j++; } } printf("注销用户!!!n"); zhuxiao(); getch(); } void menu()//菜单 { system("cls"); printf("*-----------------------------学生管理系统--------------------------------*n"); printf("n"); printf("1.添加学生信息 2.删除某个学生信息 3.浏览学生信息n"); printf("4.修改学生信息 5.查找某个学生信息 6.显示信息数量n"); printf("0.退出系统n"); printf("n"); printf("*-------------------------------------------------------------------------*n"); } void save(int m) { int i; FILE*fp; if ((fp=fopen("系统","wb"))==NULL) { printf ("文件打开失败n"); exit(0); } for (i=0; i 6) { menu(); printf("选择菜单错误,请重新选择(0 ~ 6):"); fflush(stdin);//清空输入缓冲区 } return n; } void add()//添加学生信息 { int i,m,q,s=1; system("cls"); printf("---------------输入学生信息---------------n"); printf("请输入需要添加学生的总人数:n"); scanf("%d",&m); for (i=0; i 9||c<1) { menu(); puts("n选择错误!请重新选择!"); fflush(stdin);//清空输入缓冲区 } } while(c>9||c<1); for (i=0; i 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



