c语言实现图书借阅系统

#include 
#include 
#include 
#include 


struct book  //定义图书结构体
{
	int num;  // 书号
	char name[20];  //书名
	char publish[20];  // 出版社
    struct time //定义时间结构体
	{
		int year,month,day; //年月日
	}t;
	int jie;// 定义 借的状态

}bk[20];

int N;   // N可以理解为 录入的图书的数量

	
int mymainmenu()   //主菜单
 {   
	int x;  
	printf("\n\n\n\n");   
	printf("\t\t|-------------------------------------------------------------|\n");
	printf("\t\t|                     |\n");   
	printf("\t\t|    ======================    |\n");   
	printf("\t\t|      欢迎光临图书管理系统     |\n");   
	printf("\t\t|    ======================    |\n");   
	printf("\t\t|                     |\n");   
	printf("\t\t|      1.管理员模式          |\n");   
	printf("\t\t|      2.客户模式           |\n");   
	printf("\t\t|      3.退出系统           |\n");   
	printf("\t\t|--------------------------------------------------------------|\n");   
    printf("\n\t\t请输入您的选择:");   
	scanf("%d",&x);   
	return x; 
}
char mima[20] = "mm";  //密码
 
int mimayanzheng()  //密码验证
{ 
    char mm[20];   //用来存放输入的密码
		 printf("\n");   
		 printf("\t\t     ======================    \n");   
		 printf("\t\t      欢迎使用管理员模式      \n");   
		 printf("\t\t     ======================    \n");   
		 printf("\n");   
		 printf("\t\t     请输入密码:"); 
	     scanf("%s",&mm);
	if(!strcmp(mm,mima))  //比较输入的密码 是否 与原密码相同
	{
		return 1;
	}
	else
	{
		return 0;
	}

}

int xiugaimima()   //修改密码
{
	char mima_temp[20];//用来存放用户输入的密码
	char new_mima[20];   //存放第一次新密码
	char new_mima1[20];  //存放第二次新密码

	printf("请输入原始密码:\n");
	scanf("%s",&mima_temp);
	if(!strcmp(mima_temp,mima))  //比较原始密码 与 用户输入的密码
	{
		printf("请输入新密码:\n");
		scanf("%s",&new_mima);
		printf("请再输一次:\n");
		scanf("%s",&new_mima1);
		if(!strcmp(new_mima1,new_mima)) //比较 两次修改后输入的密码
		{
			strcpy(mima,new_mima); //将 新密码 拷贝给 原始密码
			printf("密码修改成功,请牢记,按任意键返回。。。\n");
			getch();
			return 0;
		}
		else
		{
			printf("错误!两次输入的密码不一致,按任意键返回。。。\n");
			getch();
			return 1;
		}
	}
	else
	{
		printf("原始密码错误,按任意键返回。。。\n");
		getch();
	}
}

int adm()  //管理员模式
{   
	int x; 
		 system("cls");
 		 printf("\n\n\n\n");   
 		 printf("\t\t|-------------------------------------------------------------|\n");   
		 printf("\t\t|                     |\n");   
		 printf("\t\t|    ======================    |\n");   
		 printf("\t\t|        管理员模式        |\n");  
		 printf("\t\t|    ======================    |\n");   
		 printf("\t\t|                     |\n");   
 		 printf("\t\t|      1.录入图书信息        |\n");  
		 printf("\t\t|      2.查看图书信息        |\n");   
		 printf("\t\t|      3.修改图书信息        |\n");   
		 printf("\t\t|      4.修改管理密码        |\n");   
		 printf("\t\t|      5.退出系统          |\n");  
		 printf("\t\t|-------------------------------------------------------------|\n");   
		 printf("\n\t\t请输入您的选择:");   
		 scanf("%d",&x);   
	return x; 
} 

void xiugai_name()        //按书名来修改信息      
{
	char name[20];  //用来存放想要修改的 书名
	int i;   //循环下标
	int k = 0;// 标记书名是否存在
	printf("输入你想要修改的书名,按“exit”退出:\n");
	do
	{
		scanf("%s",&name);
		if(!strcmp(name,"exit"))
		{
			break;
		}
		for(i=0;i

代码虽然不是原创,但是代码是根据已有代码运行结果自己实现的,与原代码还是有一定的不同,或者说自己的代码还有些繁琐的代码写的不足,不好的地方

你可能感兴趣的:(c语言实现图书借阅系统)