Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [C] Esercizio sui file e flag

    Ciao a tutti! Volevo chiedervi se potevate darmi una mano con un esercizio. Vi serei eternemente grato se poteste fornirmi la soluzione scritta su CodeBlocks (o simili) in modo da poterlo osservare attentamente .
    L'esercizio è questo:

    Si realizzi un programma strutturato in linguaggio C che gestisca i punteggi di una gara di trial. Le informazioni sono contenute in un file il cui nome viene passato di linea di comando. Tale file contiene, uno per riga: nome, cognome e nazionalità del pilota, penalità collezionate ad ogni prova. ES il file può può contenere:

    MarioRossi ITA 0 1 2 0 0 3 5 5 1 0
    FelipeRodrigez ESP 0 0 0 0 5 5 1 1 0 5
    ...
    ...

    Si facciano le seguenti assunzioni:
    *Il numero di righe del file non è noto a priori;
    *I campi nome e cognome sono lunghi al più 30 caratteri e non possono contenere spazi;
    *La sigla della nazionalità è sempre codificata su 3 lettere maiuscole;
    *Le prove sono sempre 10 per ciascun atleta, sono separate da uno spazio e il valore può variare da un minimo di 0 a un max di 5;

    Il programma può ricevere da linea di comando i seguenti parametri:
    1- il flag "-a" e una stringa di caratteri che indica la nazionalità (specificata mediante 3 lettere maiuscole); in questo caso il programma restituirà a video i punteggi delle singole prove di tutti gli atleti appartenenti alla nazione specificata.

    2. il flag "-b" e un valore intero che indica il valore di penalità; in questo caso il programma deve restituire i nomi e le nazionalità di tutti i piloti che sono riusciti a finire la gara con un punteggio complessivo inferiore al punteggio di penalità specificato.

    3. il flag "-c" ; in questo caso il programma deve restituire il punteggio complessivo per prova (dato dalla somma di tutte le penalità di tutti gli atleti di tutte le nazionalità). Le prove sono 10.

    ES se il fil contenente i risultati di gara si chiama score.txt:
    C:\>prog.exe score.txt -a ITA
    OUTPUT:
    MarioRossi penalità: 0 1 2 0 0 3 5 5 1 0
    FrancescoVerdi penalità: 0 0 0 1 1 1 0 0 5 5

    C:\>prog.exe score.txt -b 16
    OUTPUT:
    CarloVeloso FRA
    FrancescoVerdi ITA

    C:\>prog.exe score.txt -c
    OUTPUT:
    (Somma delle penalità)


    L'esercizio finisce qui. Spero ci sia qualcuno in grado di aiutarmi. Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2012
    Messaggi
    707
    Ciao il primo thread del forum è il "regolamento" ma sembra che non lo legga nessuno. C'è scritto che non si fanno esercizi, si risolvono solo problemi specifici. Altrimenti se si dovesse risolvere gli esercizi a tutti sarebbe un po' complesso. Inizia a farlo e poi se ti blocchi da qualche parte puoi chiedere.

  3. #3
    Ok grazie. Il regolamento l'ho letto ma ho mal interpretato la "pappa pronta"
    Allora posterò i dubbi riguardo a questo esercizio sempre su questo post ^^

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 © 2024 vBulletin Solutions, Inc. All rights reserved.