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

📄 search_user.cpp

📁 C语言的课程设计。图书管理系统。有一些系统功能不怎么完善
💻 CPP
字号:
#include"acridine.h"
#include"string.h"
#include"iostream.h"
void limit_name(char a[]);//名字的限制输入,只能包括汉字和字母

user* finduser(user *head)//查找会员
{//本函数用到的变量有*p,t,nm[20]
	user *p;
	p=head;
	int t=0;
	char nm[30];//用来记录要查找的会员名
	cout<<"          请输入你要查找的人的姓名:\n";
	printf("          ");
	cin>>nm;
	while(p!=NULL)//用while循环逐个查找链表中是否有会员名跟要查找的姓名相同的结点,若有t的值为1,否则为0
	{
		if(strcmp(p->user_name,nm)==0)
		{
			t++;
			break;
		}
		p=p->next;
	}
	if(t)//若t的值为1则打印找到的会员的有关信息
		cout<<"          该人是会员!该会员的信息:\n"<<p->UserID<<"    "<<p->user_name<<"    "<<p->sex<<"    "<<p->phone<<endl;
	else//否则提示该人不是会员
		cout<<"          该人不是会员!\n";
	return p;//返回指向找到的会员的指针
}
int search_by_true_name(member head,member &p0)
{
	char nm[20];
	member p;
	cout<<"          请输入你要查询的会员真实姓名:\n"<<endl;
	limit_name(nm);
	p=head;
	while(p)
	{
		if(strcmp(nm,p->true_name)==0)
			break;
		p=p->next;
	}
	if(p)
	{
		p0=p;
	    return 1;
	}
	else
	{
		cout<<"          找不到你要查找的会员!\n";
		return 0;
	}
}

⌨️ 快捷键说明

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