⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readerinfo.cpp

📁 纯C语言的图书管理系统
💻 CPP
字号:
#include "stdafx.h"		
#include "ReaderInfo.h"
#include <stdlib.h>
#include <string.h>
#include <iostream.h>

void CreateReaderInfo(ReaderInfo **head)
{
	char yn = 'y';
	ReaderInfo * CurrP=0/*指向当前节点的指针*/,*PreP=0/*前一个节点的指针*/;
	ReaderInfo * newnode;
	do
	{
		//此处添加输入读者信息实现代码
			//输入读者信息	
		newnode = (ReaderInfo *) malloc(sizeof(ReaderInfo));
		newnode->next = NULL;
		printf("读者号   读者姓名\n");
		scanf("%s%s",newnode->rno,newnode->rname);
			//添加到链表中
		newnode->next= *head;
		*head = newnode;

		printf("继续输入吗? y/n: \n");
		cin>>yn;
	}while (yn == 'y'||yn == 'Y');
}


void SearchReaderInfo(ReaderInfo **head)
{
	int id=0;
	char content[21];
	char yn = 'y';
	do{
		printf("读者查找子模块\n");
		printf("--------------\n");
		printf("1.根据读者号查找\n");
		printf("2.根据读者姓名查找\n");
		printf("--------------\n");
		printf("请选择: ");
		scanf("%d",&id);
		printf("请输入查找的内容:");
		scanf("%s",content);
		printf("%9s%22s%\n","读者号","读者姓名");
		SearchReaderInfoMode(head,id,content);
		printf("继续查找吗? y/n: \n");
		cin>>yn;
	}while  (yn == 'y'||yn == 'Y');
	
}
void SearchReaderInfoMode(ReaderInfo **head,int id,char content[])
{
	ReaderInfo * CurrP/*指向当前节点的指针*/;
	char Bookstr[21];
	
	for (CurrP = *head ; CurrP!=NULL; CurrP = CurrP->next)
	{
		switch (id)
		{
		case 1:
			strcpy(Bookstr,CurrP->rno);
			break;
		case 2:
			strcpy(Bookstr,CurrP->rname);
			break;
		default:
			Bookstr[0] = '\0';
		}
		if (strcmp(content,Bookstr)==0)
		{
			printf("%9s%22s\n",CurrP->rno,CurrP->rname);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -