Code:
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define MAXTEAMS 16
typedef struct team
{
char name[50];
int points;
int scored;
}teams;
teams team1[MAXTEAMS] = {{"a"},{"b"},{"c"},{"d"},{"e"},{"f"},{"g"},{"h"},{"i"},{"j"},{"k"},{"l"},{"m"},{"n"},{"o"},{"p"}};
int main()
{
team1[0].scored = 0;
team1[1].scored = 0;
team1[2].scored = 0;
team1[3].scored = 0;
team1[4].scored = 0;
team1[5].scored = 0;
team1[6].scored = 0;
team1[7].scored = 0;
team1[8].scored = 0;
team1[9].scored = 0;
team1[10].scored = 0;
team1[11].scored = 0;
team1[12].scored = 0;
team1[13].scored = 0;
team1[14].scored = 0;
team1[15].scored = 0;
int i;
for(i=0;i<MAXTEAMS;i++)
{
printf("enter team:\n");
scanf("%s",team1[i].name);
}
printf("welcome to the champions league\n\n");
for(i=1;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[0].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[0].name);
scanf("%d",&team1[0].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[0].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=2;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[1].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[1].name);
scanf("%d",&team1[1].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[1].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=3;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[2].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[2].name);
scanf("%d",&team1[2].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[2].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=4;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[3].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[3].name);
scanf("%d",&team1[3].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[3].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=5;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[4].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[4].name);
scanf("%d",&team1[4].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[4].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=6;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[5].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[5].name);
scanf("%d",&team1[5].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[5].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=7;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[6].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[6].name);
scanf("%d",&team1[6].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[6].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=8;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[7].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[7].name);
scanf("%d",&team1[7].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[7].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=9;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[8].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[8].name);
scanf("%d",&team1[8].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[8].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=10;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[9].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[9].name);
scanf("%d",&team1[9].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[9].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=11;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[10].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[10].name);
scanf("%d",&team1[10].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[10].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=12;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[11].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[11].name);
scanf("%d",&team1[11].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[11].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=13;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[12].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[12].name);
scanf("%d",&team1[12].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[12].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
for(i=14;i<MAXTEAMS;i++)
{
printf("%s vs %s\n",team1[13].name,team1[i].name);
printf("--------------\n");
printf("%s's score:",team1[13].name);
scanf("%d",&team1[13].scored);
printf("%s's score:",team1[i].name);
scanf("%d",&team1[i].scored);
team1[13].scored += team1[0].scored;
team1[i].scored += team1[i].scored;
}
printf("%s vs %s\n",team1[14].name,team1[15].name);
printf("--------------\n");
printf("%s's score:",team1[14].name);
scanf("%d",&team1[14].scored);
printf("%s's score:",team1[15].name);
scanf("%d",&team1[15].scored);
team1[14].scored += team1[0].scored;
team1[15].scored += team1[i].scored;
char *nameofteama;
int *scoreofteama;
for(i=1;i<MAXTEAMS;i++)
{
if(team1[0].scored > team1[i].scored)
{
nameofteama = &team1[0].name;
scoreofteama = &team1[0].scored;
}
printf("best team is %s with %d points",*nameofteama,*scoreofteama);
}
return(0);
}