Code:
#include <stdio.h>
struct numbers
{
int number[1][4];
int win;
int loss;
};
void calc(int weeks)
{
struct numbers week_number[100][2], team[4];
int i, week=0, a, game, win_point, loss_point;
do
{
game=1;
for (a=1;a<=2;++a)
{
printf("For week %i, game %i, enter the two teams and the score: ",week+1,a);
scanf("%i%i%i%i", &week_number[week][game].number[1][1], &week_number[week][game].number[1][2], &week_number[week][game].number[1][3], &week_number[week][game].number[1][4]);
game=game+1;
}
week=week+1;
}while(week!=weeks);
for(i=0;i>=4;++i)
{
team[i].win=0;
team[i].loss=0;
i=i+1;
}
week=0;
do
{
for(game=1;game<=2;++game)
{
if (week_number[week][game].number[1][3]>week_number[week][game].number[1][4])
{
win_point=week_number[week][game].number[1][1];
loss_point=week_number[week][game].number[1][2];
team[win_point].win=1+team[win_point].win;
team[loss_point].loss=1+team[loss_point].loss;
}
else
{
win_point=week_number[week][game].number[1][2];
loss_point=week_number[week][game].number[1][1];
team[win_point].win=(1+team[win_point].win);
team[loss_point].loss=(1+team[loss_point].loss);
}
}
week=week+1;
}while(week!=weeks);
printf("\nLeague Standings after %i weeks: ", weeks);
for(i=0;i>=4;++i)
{
printf("Team %i %i-%i",i, team[i].win, team[i].loss);
}
}
int main(void)
{
int weeks;
printf("How many weeks of data: ");
scanf("%i",&weeks);
calc(weeks);
return 0;
}
Thanks for all the feedback!
um.. I still cant use weeks for my matrix, number[weeks][2], its not a constant variable or something... so i just made it 100 and it fixed it, but is there any other way so i can have weeks in there instead of 100... Because what if someone wants more then 100 weeks...
Code:
struct numbers week_number[100][2], team[4];
Also, this program compiles, but doesnt display
Code:
for(i=0;i>=4;++i)
{
printf("Team %i %i-%i",i, team[i].win, team[i].loss);
}
for some reason..
please help, and thanks again!