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

📄 delete.h

📁 奥运会成绩统计系统 有查找;删除;添加;更新;保存;等
💻 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 + -