All pastes #446488 Raw Edit

C code for gwynne

public text v1 · immutable
·published 2007-04-18 14:58 UTC
rendered paste body
while (option != 'n') {
    
        printf("\nType in the match results in the following format: \"Chelsea 2 - 3 Arsenal\"\n");
        fgets(line, sizeof line, stdin);
        sscanf(line, "%s%d%c%d%s", team1, &score1, &hyphen, &score2, team2);
        
        printf("\nDo you wish to enter more results? (y/n): ");
        fgets(line, sizeof line, stdin);
        sscanf(line, "%c", &option); // or option = line[0]
    }
    
    for (count = 0; count < numTeams; count++) {
    
        if (strcmp(theLeague[count].name,team1) == 0) {            
              
                printf("\nTeam %s was found", team1);  
                theLeague[count].gamesPlayed++;
                theLeague[count].goalsScored = theLeague[count].goalsScored + score1;
                theLeague[count].goalsConceded = theLeague[count].goalsConceded + score2;
                
                if (score1 > score2) { 
                                                  
                    theLeague[count].gamesWon++; 
                                                 
                }
                
                else if (score1 < score2) {
                
                    theLeague[count].gamesLost++;
                }
                
                else if (score1 == score2) {
                
                    theLeague[count].gamesDrawn++;
                 
                } 
                  
            }
           
        else {
                printf("\nTeam not found\n");
        }
    }
    
    
    for (count = 0; count < numTeams; count++) {
    
        if (strcmp(theLeague[count].name,team2) == 0) {
                
                printf("\nTeam %s was found\n", team2);
                theLeague[count].gamesPlayed++;
                theLeague[count].goalsScored = theLeague[count].goalsScored + score2;
                theLeague[count].goalsConceded = theLeague[count].goalsConceded + score1;
                
                
                if (score1 == score2) {
                
                    theLeague[count].gamesDrawn++;
                 
                } 
                
                else if (score1 < score2) {
                
                    theLeague[count].gamesWon++;
                }
                
                else if (score1 > score2) {
                
                    theLeague[count].gamesLost++;
                } 
                  
        }
          
        else {
        
            printf("\nTeam was not found\n");
        }              

    }