📄 delete.h
字号:
#include "data.h"
void Del_CountryName();
void Del_ItemName();
void Delete()
{
int chose;
printf ("\t\t\t[1]. 请删除国家的名字\n");
printf ("\t\t\t[2]. 请删除项目的名字\n");
printf ("\t\t\t[3]. 请退出本程序\n");
do{
printf ("\n\t\t\tEnter your choice(1~3):");
fflush(stdin);
scanf ("%d",&chose);
switch(chose)
{
case 1:
Del_CountryName();break;/*此函数--是根据金牌的数量排序*/
case 2:
Del_ItemName(); break;/*此函数--是根据国家的积分排序*/
case 3:
exit(0);break;/*退出此次操作*/
}
}while(chose<1||chose>3);
}
void Del_CountryName()
{
int i,j;
/*定义一个变量来接收用户输入的国家名称*/
char CName[20];
printf ("删除此信息");
fflush(stdin);
scanf ("%s",&CName);
for(i=0;i<N;i++)
{
if(strcmp(Country[i].GName,CName)==0)/*当找到和用户要查询的项目名称,把下标给j*/
{
j=i;
}
for(j=i;j<N;j++)
{
Country[j]=Country[j+1];
}
}
for(i=0;i<N;i++)
{
printf ("\n************************************Olympic************************************\n");
printf ("---------------------------------------------------------------------------------\n");
printf ("| GName | GContinent | Goldplate | Silvermedal | Cuprumplate | Intergral | \n");
printf ("---------------------------------------------------------------------------------\n");
for( i=0;i<N;i++)
{
printf ("| %4s | %4s | %3d | %3d | %3d | %3d |\n",
Country[i].GName,Country[i].GContinent,Country[i].Goldplate,Country[i].Silvermedal,Country[i].Cuprumplate,Country[i].Integral
);
}
printf ("-------------------------------------------------------------------------------\n");
printf ("**************************************END**************************************\n");
}
}
void Del_ItemName()
{
int i,j;
/*定义一个变量来接收用户输入的项目名称*/
char IName[20];
printf ("Enter you Search Item Num");
fflush(stdin);
scanf ("%s",&IName);
for(i=0;i<M;i++)
{
if(strcmp(Item[i].ItemName,IName)==0)/*当找到和用户要查询的项目名称,把下标给j*/
{
j=i;
}
for(j=i;j<M;j++)
{
Item[j]=Item[j+1];
}
}
for(i=0;i<N;i++)
{
printf ("\n************************************Olympic************************************\n");
printf ("---------------------------------------------------------------------------------\n");
printf ("| ItemNum | ItemName | GoldAthleteName | SilverAthleteName | CuprAthleteName | AthleteCity |\n");
printf ("---------------------------------------------------------------------------------\n");
printf ("| %4s | %4s | %4s | %4s | %4 | %4s |\n",
Item[i].ItemNum,Item[i].ItemName,Item[i].GoldAthleteName,Item[i].SilverAthleteName,Item[i].CuprAthleteName,Item[i].AthleteCity
);
printf ("--------------------------------------------------------------------------------\n");
printf ("**************************************END***************************************\n");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -