成都市赛事直播-成都市t联赛成绩查询

tamoadmin

1.足球联赛积分

2.张本美和在T联赛上虽输掉了对韩莹的比赛,但未来可期!

3.足球联赛排名C++程序

足球联赛积分

成都市赛事直播-成都市t联赛成绩查询

这个我试试

你看看这个代码:

//程序需要先在d盘建立2个文本文档teams.txt,teamlist.txt,以保存球队信息和信息//

#include <iostream>

#include <string>

#include <fstream>

using namespace std;

class Team{

private:

int goal;

int cgoal;

int pgoal;

int win;

int lost;

int equal;

int scorce;

public:

char name[20];

Team(){

goal=0;

cgoal=0;

pgoal=0;

win=0;

lost=0;

equal=0;

scorce=0;

}

void Display(){

cout<<name<<' '<<goal<<' '<<cgoal<<' '<<pgoal<<' '<<win<<' '<<lost<<' '<<equal<<' '<<scorce<<endl;

}

void goalchg(int a);

void matchchg(int a,int b);

void match(Team &t);

void setIm();

int getS();

int getPG();

};

void Team::goalchg(int a){

if(a>0)

this->goal+=a;

if(a<0)

this->cgoal-=a;

pgoal=goal-cgoal;

}

void Team::matchchg(int a,int b){

if(a>b){

this->win+=1;

this->scorce+=3;

}

if(a<b){

this->lost+=1;

}

if(a==b){

this->equal+=1;

this->scorce+=1;

}

}

void Team::match(Team &t){

int a,b;

cout<<"press home's goal:";

cin>>a;

if(a<0){

cout<<"warning"<<endl;

exit(1);

}

cout<<"press ihome's goal:";

cin>>b;

if(b<0){

cout<<"warning"<<endl;

exit(1);

}

this->goalchg(a);

this->goalchg(0-b);

t.goalchg(b);

t.goalchg(0-a);

this->matchchg(a,b);

t.matchchg(b,a);

}

void Team::setIm(){

cout<<"team's name:";

cin>>this->name;

}

int Team::getS(){

return this->scorce;

}

int Team::getPG(){

return this->pgoal;

}

void getteamlist();

fstream team("d:\\teams.txt",ios::in|ios::out|ios::binary);

void main(){

char name[20];

Team t[5];

int t1,t2;

char n;

int i;

if(!team){

cout<<"lost file"<<endl;

exit(1);

}

while(1){

cout<<"do you he set the team IM?(Y)"<<endl;

cin>>n;

if(n=='Y'||n=='y')

break;

for(int i=0;i<=4;i++){

t[i].setIm();

team.write((char*)&t[i],sizeof(t[i]));

}

break;

}

team.seekg(0,ios::beg);

for(i=0;i<5;i++)

team.read((char*)&t[i],sizeof(t[i]));

while(1){

cout<<"is any match now?(N)"<<endl;

cin>>n;

if(n=='N'||n=='n')

break;

do{

cout<<"hometeam name:";

cin>>name;

for(i=0;i<5;i++){

if(strcmp(name,t[i].name)==0){

t1=i;

break;

}

else

continue;

}

}while(i==5);

do{

cout<<"keteam name:";

cin>>name;

for(i=0;i<5;i++){

if(strcmp(name,t[i].name)==0){

t2=i;

break;

}

else

continue;

}

}while(i==5);

t[t1].match(t[t2]);

}

team.seekg(0,ios::beg);

for(i=0;i<5;i++)

team.write((char*)&t[i],sizeof(t[i]));

getteamlist();

}

void getteamlist(){

Team t1[5];

Team hao;

fstream gamelist("d:\\teamlist.txt",ios::in|ios::out|ios::binary);

if(!gamelist){

cout<<"wrong!!"<<endl;

exit(1);

}

team.seekg(0,ios::beg);

for(int i=0;i<5;i++){

team.read((char*)&t1[i],sizeof(t1[i]));

}

for(int j=0;j<4;j++)

for(int i=0;i<4-j;i++){

if(t1[i].getS()<t1[i+1].getS()){

hao=t1[i];

t1[i]=t1[i+1];

t1[i+1]=hao;

}

if(t1[i].getS()==t1[i+1].getS()){

if(t1[i].getPG()<t1[i+1].getPG()){

hao=t1[i];

t1[i]=t1[i+1];

t1[i+1]=hao;

}

}

}

cout<<"球队 "<<"进球数 "<<"失球数 "<<"净胜球"<<"胜 "<<"负 "<<"平 "<<"积分 "<<endl;

for(i=0;i<5;i++){

gamelist.write((char*)&t1[i],sizeof(t1[i]));

t1[i].Display();

}

基本就写了这些,你看看能不能用

张本美和在T联赛上虽输掉了对韩莹的比赛,但未来可期!

在刚刚结束的日本T联赛KA神奈川对名古屋的第二盘比赛中,代表神奈川出场的张本美和1:3负于37岁的世界杯四强韩莹。目前两队大一比一。

张本美和,12岁,是张本智和的妹妹。她身高刚一米五十多点,体重也很轻。在场上搓拉抽扣各项技术都很娴熟,心理素质也不错。只是力量稍小,杀伤力不足。不过随身体发育,力量的增强,同时通过大赛经验的积累,未来可期!

张本美和未来能像她哥哥一样成为将来日本的一姐,国乒的劲敌吗?欢迎球友评论区讨论!

足球联赛排名C++程序

#include<stdio.h>

#define N 11

void main()

{ int i,j;

struct team{int win;

int loss;

int score;

int sign;

};

int n,m,k,a,b,c;

while(scanf("%d%d",&n,&m)!=EOF)

{ if(n==0&&m==0) break;

struct team tea[N]={{0,0,0,0},{0,0,0,1},{0,0,0,2},

{0,0,0,3},{0,0,0,4},{0,0,0,5},

{0,0,0,6},{0,0,0,7},{0,0,0,8},

{0,0,0,9},{0,0,0,10}};

struct team t;

while(m--)

{ scanf("%d%d%d",&a,&b,&c);

if(c==1)

{ tea[a].score=3+tea[a].score; //算总分

tea[b].score=0+tea[b].score;

tea[a].win=1+tea[a].win;

tea[b].loss=1+tea[b].loss;

}

if(c==-1)

{ tea[a].score=-1+tea[a].score; //你说

tea[b].score=3+tea[b].score;

tea[a].loss=1+tea[a].loss;

tea[b].win=1+tea[b].win;

}

if(c==0)

{ tea[a].score=1+tea[a].score;

tea[b].score=1+tea[b].score;

}

}

// for(i=1;i<=n;i++) 此处代表每个队的得分,胜的场数,败的场数

// printf("%d %d %d %d\n",i,tea[i].score,tea[i].win,tea[i].loss);

k=n;

for(j=1;j<n;j++,k--)

for(i=1;i<k;i++)

{ if(tea[i+1].score<tea[i].score) { t=tea[i]; //积分高的队排后面。

tea[i]=tea[i+1];

tea[i+1]=t;

}

else if(tea[i].score==tea[i].score){ if(tea[i].win>tea[i+1].win) { t=tea[i];//积分一样的队胜场数多的排后面

tea[i]=tea[i+1];

tea[i+1]=t;

}

else if(tea[i].win==tea[i+1].win) {if(tea[i].loss<tea[i+1].loss) {t=tea[i]; //积分一样且胜场数一样的队负场数少的排后面

tea[i]=tea[i+1];

tea[i+1]=t;

}

else if(tea[i].loss==tea[i+1].loss) {if(tea[i].sign<tea[i+1].sign) {t=tea[i];//若还不能分出先后,编号小的排后面。

tea[i]=tea[i+1];

tea[i+1]=t;

}

}

}

}

}

for(i=n;i>1;i--) //输出打印

printf("%d %d ",tea[i].sign,tea[i].score);

printf("%d %d",tea[i].sign,tea[i].score);

printf("\n");

}

}