📄 query.h
字号:
#include "data.h"
#include "data.h"
#include "string.h"
//#include <stdio.h>
//1. 查询每个比赛项目的奖牌获得情况。内容包括:项目编号,项目名称,选手姓名,选手国籍。
//2. 查询每个国家的比赛成绩。内容包括:国家名称,国家所属大洲,每种项目的具体成绩
void Search_Item();
void Search_Country();
//总的查询函数
void Search ()
{
int chose;
printf ("\t\t\t1.搜索记录就项目\n");
printf ("\t\t\t2.搜索记录的国家\n");
printf ("\t\t\t3.退出此程序/n");
/* 无限循环*/
do{
printf ("\n\t\t\tEnter your choice(1~3):");
scanf("%d",&chose);
switch(chose)
{
case 1:
Search_Item();/*调用Search—Item()函数*/
break;
case 2:
Search_Country();/*调用Search_Country()函数*/
break;
case 3:
break;
}
}while(chose<1||chose>3);
}
//查询每个比赛的获奖情况
void Search_Item()
{
int i,j;
/*定义一个变量来接收用户输入的项目编号*/
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)/*当找到和用户要查询的项目名称,把下标给j*/
{
j=i;
}
}
/*通过循环找到要显示的国家信息*/
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");
}
//查询每个国家的获奖情况
void Search_Country()
{
int i,j;
/*定义一个变量来接收用户输入的国家名称*/
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)/*当找到和用户要查询的国家名称时候,把下标给j*/
{
j=i;
}
}
/*通过循环找到要显示的国家信息*/
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");
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -