#include <string.h>
#include <iostream.h>
class TEAM
{
private:
char *name;//球队名称
int join_num;//参加场数
int win;//赢的比赛场数
int draw;//平局场数
int lose;//输球场数
int goal_num;//进球数
int losegoal_num;//失球数
int total;//积分
public:
TEAM();
~TEAM();
    void show();
void method(int,int,int);
int find(char *findname);
};TEAM::TEAM()//构造函数
{
char namestr[50];
cout<<"请输入球队名称"<<endl;
cin>>namestr;
name=new char[strlen(namestr)+1];
strcpy(name,namestr);//将临时存放的姓名复制到name中
join_num=0;
win=0;
draw=0;
lose=0;
goal_num=0;
losegoal_num=0;
total=0;
}
TEAM::~TEAM()//析构函数
{
    delete name;
}
void TEAM::method(int ggoal,int lgoal,int get)//ggoal 我方进球数,lgoal我方失球数,get为得到积分
{
join_num=join_num+1;//比赛场次加1
goal_num=goal_num+ggoal;
losegoal_num= losegoal_num+lgoal;
total=total+get;
if(get==2)
{
win=win+1;
}//的2分 胜利场次加1
if(get==1)
{
draw=draw+1;
}//的1分,平局场次加1
if(get==0)
{
lose=lose+1;
}//的0分,输球场次加1
}
int TEAM::find(char *findname)
{
return strcmp(findname,name);
}void main()

int choose;
cout<<"选择操作\n1创表/重置\n2输入本轮比赛成绩"<<endl;
cin>>choose;//选择操作
TEAM team[24];//--------------------------------为什么拿了这句就不行啊!!!!!!!!!!
if(choose=='1')
{
TEAM team[24];//预设置球队数目为24只
}
if(choose=='2')
{
char namestra[50];
char namestrb[50];
int agoal;
int bgoal;
char *namea;
char *nameb;
int x=-1;
int y=-1;
int i;
cin>>namestra;
cin>>namestrb;
namea=new char[strlen(namestra)+1];
nameb=new char[strlen(namestrb)+1];
strcpy(namea,namestra);
strcpy(nameb,namestrb);//复制临时队伍名字到namea和nameb中
for(i=0;i<24;i++)
{
if(team[i].find(namea)==0)
{
x=i;
}
if(team[i].find(nameb)==0)
{
y=i;
}//找到队伍的位置

if(x<0|y<0)
cout<<"无此球队或未录入!";
}
if(agoal>bgoal)//a 胜利
{
     team[x].method ( agoal,bgoal,2);
 team[y].method ( bgoal,agoal,0);

if(agoal==bgoal)
{
 team[x].method (agoal,bgoal,1);
 team[y].method (bgoal,agoal,1);
}
if(agoal<bgoal)
{
 team[x].method (agoal, bgoal,0);
 team[y].method (bgoal, agoal,2);
} }
}