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

📄 searchengineerinformation.c

📁 软件测试工程师管理系统
💻 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 + -