c语言班级信息管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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"); 学生信息管理系统

相关文档
最新文档