Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    636

    problema campionato (in C)

    ciao a tutti
    devo svolgere il seguente problema
    devo inserire 4 squadre di calcio (fin qui ok)
    on queste 4 squadre di calcio devo generare il girone di andata ed ilnserire per ogni incontro il risultato
    ho fatto in questo modo ma non va..qualche suggerimento?
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define numcar 25
    
    /*
     * 
     */
    int main() {
    
        struct campionati {
            char squadra[numcar];
            int partite;
            int vinte;
            int perse;
            int pare;
            int punteggio;
        }campionato[3];
    
        int i, j = 0;
        int n1, n2;
        
        
        printf ("Inserisci nomi delle squadre : ");
        for (i = 0; i < 4; i++){
            scanf ("%10s", campionato[i].squadra);
        
        }
        printf ("%22s", "GIRONE DI ANDATA\n");
        for (i = 0; i < 4; i++){
            for (j = i + 1; j < 4; j++)
                printf ("%10s vs. %s risultato : ", campionato[i].squadra, campionato[j].squadra);
                scanf ("%d" - "%d", &n1, &n2);
            }
        
       
    
        return 0;
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ma "non va" cosa vuol dire?

    Quali errori? Li hai esaminati? Tentato di correggere?

    Intanto, per 4 squadre, devi scrivere

    campionato[4];

    ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    636
    allora
    in questo modo riesco ad inserire le squadre e generare il girone di andata
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define numcar 25
    
    /*
     * 
     */
    int main() {
    
        struct campionati {
            char squadra[numcar];
            int partite;
            int vinte;
            int perse;
            int pare;
            int punteggio;
        }campionato[3];
    
        int i, j = 0;
        int n1, n2, k;
        
        
        printf ("Inserisci nomi delle squadre : ");
        for (i = 0; i < 4; i++){
            scanf ("%10s", campionato[i].squadra);
        
        }
        printf ("%22s", "GIRONE DI ANDATA\n");
        for (i = 0; i < 4; i++){
            for (j = i + 1; j < 4; j++){
                printf ("%10s vs. %s", campionato[i].squadra, campionato[j].squadra);
                printf("\n");
                }
       }
        
        
    
        return 0;
    }
    ora per ogni accoppiamento devo inserire il risultato per ogni partita
    come posso fare?

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    636
    ho fatto questo
    codice:
    #include <stdio.h>
    #include <stdlib.h>
    #define numcar 25
    
    /*
     * 
     */
    int main() {
    
        struct campionati {
            char squadra[numcar];
            int partite;
            int vinte;
            int perse;
            int pare;
            int punteggio;
        }campionato[3];
    
        int i, j = 0;
        int n1, n2, k;
        
        
        printf ("Inserisci nomi delle squadre : ");
        for (i = 0; i < 4; i++){
            scanf ("%10s", campionato[i].squadra);
        
        }
    
        printf ("%22s", "GIRONE DI ANDATA\n");
        for (i = 0; i < 4; i++){
            for (j = i + 1; j < 4; j++){
                printf ("%10s vs. %s ", campionato[i].squadra, campionato[j].squadra);
               
                printf("\n");
                }
       }
        printf ("\n%35s", "GIRONE DI ANDATA - RISULTATI\n");
        for (i = 0; i < 4; i++){
            k =1;
            for (j = i + 1; j < 4; j++){
                printf ("%10s vs. %s ", campionato[i].squadra, campionato[j].squadra);
                printf ("risultato : ");
                scanf ("%d%d", &n1, &n2);
                
                printf("\n");
                }
       }
        
        
        
    
        return 0;
    }
    a questo punto ogni volta che inserisco il risultato della singola partita, devo incrementare il numero di partite giocate per ogni squadra...ma non ho idea di come fare...qualcuno può aiutarmii?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.