?? query.h
字號(hào):
#include "data.h"
#include "data.h"
#include "string.h"
//#include <stdio.h>
//1. 查詢每個(gè)比賽項(xiàng)目的獎(jiǎng)牌獲得情況。內(nèi)容包括:項(xiàng)目編號(hào),項(xiàng)目名稱,選手姓名,選手國(guó)籍。
//2. 查詢每個(gè)國(guó)家的比賽成績(jī)。內(nèi)容包括:國(guó)家名稱,國(guó)家所屬大洲,每種項(xiàng)目的具體成績(jī)
void Search_Item();
void Search_Country();
//總的查詢函數(shù)
void Search ()
{
int chose;
printf ("\t\t\t1.搜索記錄就項(xiàng)目\n");
printf ("\t\t\t2.搜索記錄的國(guó)家\n");
printf ("\t\t\t3.退出此程序/n");
/* 無(wú)限循環(huán)*/
do{
printf ("\n\t\t\tEnter your choice(1~3):");
scanf("%d",&chose);
switch(chose)
{
case 1:
Search_Item();/*調(diào)用Search—Item()函數(shù)*/
break;
case 2:
Search_Country();/*調(diào)用Search_Country()函數(shù)*/
break;
case 3:
break;
}
}while(chose<1||chose>3);
}
//查詢每個(gè)比賽的獲獎(jiǎng)情況
void Search_Item()
{
int i,j;
/*定義一個(gè)變量來(lái)接收用戶輸入的項(xiàng)目編號(hào)*/
char IName[40];
printf ("Enter you Search Item Num");
scanf("%s",&IName);
for(i=0;i<M;i++)
{
if(strcmp(Item[i].ItemName,IName)==0)/*當(dāng)找到和用戶要查詢的項(xiàng)目名稱,把下標(biāo)給j*/
{
j=i;
}
}
/*通過(guò)循環(huán)找到要顯示的國(guó)家信息*/
printf ("\n************************************Olympic************************************\n");
printf ("----------------------------------------------------------------------------------\n");
printf ("|ItemNum|ItemName|GoldAthleteName|SilverAthleteName|CuprAthleteName|AthleteCity|\n");
printf ("----------------------------------------------------------------------------------\n");
printf ("| %4s | %4s | %4s | %4s | %4s | %4s |\n",
Item[j].ItemNum,Item[j].ItemName,Item[j].GoldAthleteName,Item[j].SilverAthleteName,Item[j].CuprAthleteName,Item[j].AthleteCity
);
printf ("-----------------------------------------------------------------------------------\n");
printf ("**************************************END******************************************\n");
}
//查詢每個(gè)國(guó)家的獲獎(jiǎng)情況
void Search_Country()
{
int i,j;
/*定義一個(gè)變量來(lái)接收用戶輸入的國(guó)家名稱*/
char CountryName[40];
printf ("Enter you Search Country Name");
scanf("%s",&CountryName);
for(i=0;i<M;i++)
{
if(strcmp(Country[i].GName,CountryName)==0)/*當(dāng)找到和用戶要查詢的國(guó)家名稱時(shí)候,把下標(biāo)給j*/
{
j=i;
}
}
/*通過(guò)循環(huán)找到要顯示的國(guó)家信息*/
printf ("\n************************************Olympic************************************\n");
printf ("---------------------------------------------------------------------------------\n");
printf ("|CountryName|CountryContinent|ItemNum|ItemName|GoldAthleteName|SilverAthleteName|CuprAthleteName|AthleteCity|\n");
printf ("-------------------------------------------------------------------------------\n");
printf ("| %4s | %4s | %4s | %4s | %4s | %4s | %4s | %4s |\n",
Country[j].GName,Country[j].GContinent,Item[j].ItemNum,Item[j].ItemName,Item[j].GoldAthleteName,Item[j].SilverAthleteName,Item[j].CuprAthleteName,Item[j].AthleteCity
);
printf ("-------------------------------------------------------------------------------\n");
printf ("**************************************END**************************************\n");
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -