📄 searchengineerinformation.c
字号:
#include <stdio.h>
#include "string.h"
#include "main.h"
void SearchEngineerInformation(void)
{
int no=0;
char choose;
char name[20];
int i=0;
int j=0;
int flag=-1;
while(1)
{
if(count==0)
{
printf("信息库为空!不能进行信息查询!\n");
break;
}
else
{
while(1)
{
printf("查询信息有两种方式:1.按姓名查询 2.按编号查询\n");
printf("请输入您的查询方式:");
fflush(stdin);
scanf("%c",&choose);
if(choose=='1')
{
printf("请输入您要查询的工程师的姓名:");
scanf("%s",name);
for(i=0;i<count;i++)
{
if(strcmp(Engineer[i].Name,name)==0)
{
flag=i;
printf("您要查询的工程师的姓名为:%s,其信息显示如下:\n",name);
DisplayEngineerInformation(Engineer,flag);
}
}
if(flag==-1)
{
printf("没有查找到您所要查询的工程师信息!\n");
printf("请确认此工程师姓名存在后再查询!\n");
}
break;
}
else if(choose=='2')
{
flag=0;
printf("请输入您要查询的工程师编号:");
scanf("%d",&no);
if(IsSearch(no)==1)
{
printf("您要查询的工程师的编号为:%04d,其信息显示如下:\n",no);
DisplayEngineerInformation(Engineer,flag);
}
else
{
printf("没有查找到您所要查询的工程师信息!\n");
printf("请确认此工程师编号存在后再查询!\n");
}
break;
}
else
printf("查询方式输入有误,请重新输入!\n\n");
}
}
while(1)
{
printf("要继续查询工程师信息吗?(Y/N)\n");
fflush(stdin);
scanf("%c",&choose);
if(choose=='n'||choose=='N')
{
printf("已退出本查询信息功能!\n");
flag=0;
break;
}
else if(choose=='Y'||choose=='y')
{
flag=1;
break;
}
else
printf("输入有误,请重新输入!\n");
}
if(flag==0)
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -