班级信息管理c语言代码,班级信息管理系统代码.doc

求一个C语言编写的班级信息管理系统

要求有 班级信息录入,班级信息查询,班级信息修改,班级信息全部显示。

录入的信息有:班级 级别 专业 班主任 总人数 男生人数 女生人数。求代码#include

#include

#include

#include

#define NULL 0

#define LEN sizeof(struct student)

#define FILE_DATA_PATH "c:\student.txt"

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温馨提示:为保证您的操作得到保存,请按正常顺序退出系统^_^\n");

do

{

printf("\n\n\n");

printf("\t\t\t--------------------------------\n");

printf("\t\t\t+ 学生信息管理系统 |\n");

printf("\t\t\t--------------------------------\n");

printf("\t\t\t+ [1]----录入学生信息 |\n");

printf("\t\t\t+ [2]----浏览学生信息 |\n");

printf("\t\t\t+ [3]----查询学生信息 |\n");

printf("\t\t\t+ [4]----删除学生信息 |\n");

printf("\t\t\t+ [5]----修改学生信息 |\n");

printf("\t\t\t+

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值