Testo dell'esercizio
I dati relativi al campionato di calcio sono memorizzati in tre vettori paralelli:
- SQUADRE contenente il nome della squadra
- SERIE contenente 'A' o 'B'
- PUNTI contenente il punteggio ottenuto nel campionato
Scrivere un programma con le seguenti richieste:
a) Stampare il tabulato contenente l'elenco delle squadre di serie A nella forma:
ELENCO SQUADRE DI A
SQUADRA PUNTI
....... ......
....... ......
b) Dato in input il nome di una squadra, stampare la serie e i punti realizzati. Se la squadra non esiste stampare una segnalazione di errore.
c) Costruire e stampare un altro vettore CLASSIF contenente solo le squadre di serie B.
d) Cercare e stampare il nome della squadra campione di serie A
mostra soluzione
028 | char squadre[MAX][MAX],serie[MAX],squadra[MAX]; |
029 | int r,i,j,punti[MAX],classif[MAX],camp=0; |
036 | printf ( "inserire il numero di squadre : " ); |
038 | } while (r < 1 || r >= MAX); |
045 | printf ( "inserisci il nome della squadra numero %d : " ,i+1); |
047 | scanf ( "%s" ,squadre[i]); |
053 | printf ( "inserisci la serie della squadra %s ('A' o 'B') : " ,squadre[i]); |
055 | scanf ( "%c" ,&serie[i]); |
061 | printf ( "inserisci il punteggio ottenuto in campionato da %s : " ,squadre[i]); |
062 | scanf ( "%d" ,&punti[i]); |
070 | printf ( "\tELENCO SQUADRE DI A\nSQUADRA\tPUNTI\n" ); |
073 | printf ( "%s\t%d\n" ,squadre[i],punti[i]); |
077 | printf ( "inserire una squadra : " ); |
082 | while (i < r && strcmp (squadre[i],squadra)) |
085 | if (! strcmp (squadre[i],squadra)) |
086 | printf ( "serie : %c, punti : %d\n" ,serie[i],punti[i]); |
088 | printf ( "ERRORE : la squadra scelta non e` presente nell'elenco\n" ); |
096 | printf ( "\tELENCO SQUADRE DI B\nSQUADRA\tPUNTI\n" ); |
098 | printf ( "%s\t%d\n" ,squadre[classif[i]],punti[classif[i]]); |
103 | if (serie[i]== 'A' && punti[i]>punti[camp]) |
106 | printf ( "la squadra campione di serie A e` : %s\n" ,squadre[camp]); |
Testi Consigliati:
Il linguaggio C. Principi di programmazione e manuale di riferimento. Ediz. MyLab. Con Contenuto digitale per download e accesso on line
C guida alla programmazione: Conoscere lo standard C11 dalle basi del linguaggio alle direttive del preprocessore (Programmare con C Vol. 1)
Programmazione in C
torna