c语言班级信息管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言编写的班级信息管理系统
有班级信息录入,班级信息查询,班级信息修改,班级信息全部显示。
录入的信息有:班级级别专业班主任总人数男生人数女生人数。
代码:
#include <>
#include <>
#include <>
#include <>
#define NULL 0
#define LEN sizeof(struct student)
#define FILE_DATA_PATH "c:\"
struct student
{
long int num;
char name[20];
int age;
char sex[4];
char birthday[10];
char address[30];
long int tele_num;
char E_mail[20];
struct student *next;
};
int TOTAL_NUM = 0;
struct student *head = NULL;
void welcome();
void mainmenu();
void record();
void insert(struct student *stu);
void display(struct student *stu);
void displayAll();
void query();
void query_by_num();
void query_by_name();
void readData();
void writeData();
void freeAll();
void del();
void change();
void devise(struct student *p);
int main()
{
char userName[9];
char userPWD[7];
int i;
welcome();
for(i = 0; i < 3; i++)
{
printf("\n 管理员初始用户名和密码均为admin\n");
printf(" 请输入您的用户名:");
scanf("%s", userName);
printf("\n 请输入您的密码:");
scanf("%s", userPWD);
if ((strcmp(userName,"admin")==0) && (strcmp(userPWD,"admin")==0)) { // 用户名和密码正确,显示主菜单mainmenu();
break;
}
else
{
if (i < 2)
{
// 用户名或密码错误,提示用户重新输入
printf(" 用户名或密码错误,请重新输入!");
}
else
{
// 连续 3 次输错用户名或密码,退出系统。
printf(" 您已连续 3 次将用户名或密码输错,系统将退出!");
}
}
}
return 0;
}
// 显示欢迎信息
void welcome()
{
printf("+ ---------------- +\n");
printf("| |\n");
printf("| 欢迎使用学生信息管理系统 |\n");
printf("| |\n");
printf("+ ---------------- +\n");
} // 系统主菜单
void mainmenu()
{
int choice;
choice = -1;
readData();
printf("\n 温馨提示:为保证您的操作得到保存,请按正常顺序退出系统
A _A \n");
do
printf("\t\t\t ----------------- \n");
printf(" 请输入您的选择: "); scanf("%d", &choice);
switch(choice) { case 0: writeData(); freeAll(); exit(0); case 1: record(); break; case 2: displayAll(); break;
case 3: query(); break;
case 4: del(); break;
case 5: change(); break; default: printf("\n 无效选项 !"); break;
}
} while(choice != 0);
}
// 录入学生信息 void record() {
struct student *p0; {
printf("\n\n\n"); printf("\t\t\t printf("\t\t\t+ printf("\t\t\t
printf("\t\t\t+
[1] -------------
printf("\t\t\t+
[2] -------------
printf("\t\t\t+
[3] -------------
printf("\t\t\t+
\n");
|\n"); \n"); 录入学生信息 |\n") 浏览学生信息 |\n") 查询学生信息 |\n") 删除学生信息 |\n") 修改学生信息 |\n") 退出系统 |\n"); 学生信息管理系统