You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

232 lines
5.9 KiB

6 years ago
void Found() /*<2A><>ѯģ<D1AF><C4A3>*/
{
system("color CF");
int j=0;
long int xuehao; /*ѧ<><D1A7>*/
char name[10]; /*<2A><><EFBFBD><EFBFBD>*/
char sex[4]; /*<2A>Ա<EFBFBD>*/
int age; /*<2A><><EFBFBD><EFBFBD>*/
char birth[10]; /*<2A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>*/
char address[10]; /*<2A><>ַ*/
struct stu *p;
int x;
int lgl=1;
while(lgl==1)
{
int xs=0; //<2F><><EFBFBD>Ʋ<EFBFBD>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><CFA2>ʾ//
system("cls"); /*<2A><><EFBFBD><EFBFBD>*/
printf("\n\n\n");
printf(" |=============================|\n");
printf(" |=============================|\n");
printf(" | <20><>ѡ<EFBFBD><D1A1>Ҫ<EFBFBD><D2AA>ѯ<EFBFBD><D1AF><EFBFBD><EFBFBD>Ŀ<EFBFBD><C4BF> |\n");
printf(" |=============================|\n");
printf(" | 1.ѧ<><D1A7> 2.<2E><><EFBFBD><EFBFBD> |\n");
printf(" |=============================|\n");
printf(" | 3.<2E>Ա<EFBFBD> 4.<2E><><EFBFBD><EFBFBD> |\n");
printf(" |=============================|\n");
printf(" | 5.<2E><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 6.<2E><>ַ |\n");
printf(" |=============================|\n");
printf(" | 7.ȡ<><C8A1> |\n");
printf(" |=============================|\n");
printf(" |=============================|\n");
printf("<EFBFBD><EFBFBD>ѡ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ҫ<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ŀ1-7<><37>");
scanf("%d",&x);
switch(x)
{
case 1:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯѧ<EFBFBD>ţ<EFBFBD>");
scanf("%ld",&xuehao);
for(p=s;p<s+N;p++)
{if (p->xuehao==xuehao)
{j=1;
if(xs==0)
{printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}
}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char a;
scanf("%s",&a);
if(a=='y'||a=='Y') lgl=1;
if(a=='n'||a=='N') lgl=0;
}
if(j==1)
{
j=0; printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char b;
scanf("%s",&b);
if(b=='y'||b=='Y') lgl=1;
if(b=='n'||b=='N') lgl=0;
}
break;
case 2:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%s",&name);
for(p=s;p<s+N;p++)
{
if (strcmp(p->name,name)==0)
{j=1;
if(xs==0)
{printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char c;
scanf("%s",&c);
if(c=='y'||c=='Y') lgl=1;
if(c=='n'||c=='N') lgl=0;
}
if(j==1)
{
j=0;
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char d;
scanf("%s",&d);
if(d=='y'||d=='Y') lgl=1;
if(d=='n'||d=='N') lgl=0;
}
break;
case 3:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD>Ա<EFBFBD><EFBFBD><EFBFBD>");
scanf("%s",sex);
for(p=s;p<s+N;p++)
{
if (strcmp(p->sex,sex)==0)
{j=1;
if(xs==0)
{
printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char e;
scanf("%s",&e);
if(e=='y'||e=='Y') lgl=1;
if(e=='n'||e=='N') lgl=0;
}
if(j==1)
{
j=0;
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char l;
scanf("%s",&l);
if(l=='y'||l=='Y') lgl=1;
if(l=='n'||l=='N') lgl=0;
}
break;
case 4:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
scanf("%d",&age);
for(p=s;p<s+N;p++)
{
if (p->age==age)
{j=1;
if(xs==0)
{
printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char u;
scanf("%s",&u);
if(u=='y'||u=='Y') lgl=1;
if(u=='n'||u=='N') lgl=0;
}
if(j==1)
{
j=0;
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char q;
scanf("%s",&q);
if(q=='y'||q=='Y') lgl=1;
if(q=='n'||q=='N') lgl=0;
}
break;
case 5:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD>");
scanf("%s",birth);
for(p=s;p<s+N;p++)
{
if (strcmp(p->birth,birth)==0)
{j=1;
if(xs==0)
{
printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}
}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char a;
scanf("%s",&a);
if(a=='y'||a=='Y') lgl=1;
if(a=='n'||a=='N') lgl=0;
}
if(j==1)
{
j=0;
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char b;
scanf("%s",&b);
if(b=='y'||b=='Y') lgl=1;
if(b=='n'||b=='N') lgl=0;
}
break;
case 6:
printf("<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ַ<EFBFBD><EFBFBD>");
scanf("%s",address);
for(p=s;p<s+N;p++)
{
if (strcmp(p->address,address)==0)
{j=1;
system("cls");
if(xs==0)
{
printf("<EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϣ<EFBFBD><EFBFBD><EFBFBD>£<EFBFBD>\n");
xs++;
printf(" ѧ<><D1A7> <20><><EFBFBD><EFBFBD> <20>Ա<EFBFBD> <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><>ַ <20><EFBFBD><E7BBB0><EFBFBD><EFBFBD> mail\n");}
printf("% -10ld% -9s% -5s% -6d% -11s% -11s% -15s% -20s\n",p->xuehao,p->name,p->sex,p->age,p->birth,p->address,p->phone,p->mail);
}}
if(j==0)
{
printf("\n\n<EFBFBD><EFBFBD><EFBFBD>޴<EFBFBD><EFBFBD>ˣ<EFBFBD>\n<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char a;
scanf("%s",&a);
if(a=='y'||a=='Y') lgl=1;
if(a=='n'||a=='N') lgl=0;
}
if(j==1)
{
j=0;
printf("<EFBFBD>Ƿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѯ<EFBFBD><EFBFBD>(Y/N)");
char b;
scanf("%s",&b);
if(b=='y'||b=='Y') lgl=1;
if(b=='n'||b=='N') lgl=0;
}
break;
case 7: lgl=0;
break;
}}
}