fisica:informatica:201415:esercitazioni:esercitazione7.7
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
fisica:informatica:201415:esercitazioni:esercitazione7.7 [20/03/2015 alle 13:59 (10 anni fa)] – [Esercizio 1: Archivio studenti] Susanna Pelagatti | fisica:informatica:201415:esercitazioni:esercitazione7.7 [20/03/2015 alle 14:37 (10 anni fa)] (versione attuale) – Susanna Pelagatti | ||
---|---|---|---|
Linea 42: | Linea 42: | ||
Suggerimento: | Suggerimento: | ||
+ | ===== Esercizio 5: La linea di comando: '' | ||
+ | |||
+ | In C e' possibile accedere agli argomenti passati sulla linea di comando tramite la i parametri della funzione main che puo' essere dichiarata di tipo : | ||
+ | <code c> | ||
+ | int main (int argc, char* argv[]) { | ||
+ | ... | ||
+ | } | ||
+ | </ | ||
+ | in questo modo all' | ||
+ | Ad esempio, se ho compilato il mio programma in un eseguibile '' | ||
+ | <code bash> | ||
+ | bash$ ./prova pippo pluto paperone | ||
+ | </ | ||
+ | '' | ||
+ | |||
+ | Scrivere un programma C che stampa sullo standard output il numero di argomenti e tutte le parole sulla linea di comando separate da un newline (' | ||
+ | <code bash> | ||
+ | bash$ ./prova pippo pluto paperone | ||
+ | ./prova ha 3 argomenti | ||
+ | pippo | ||
+ | pluto | ||
+ | paperone | ||
+ | </ | ||
+ | |||
+ | ===== Esercizio 6: Leggere il file anagrafe da linea di comando ===== | ||
+ | Modificare la soluzione dell' | ||
+ | < | ||
+ | bash$ ./leggistud nome_file [-o out_file] | ||
+ | </ | ||
+ | legge gli studenti dal file '' | ||
+ | |||
+ | Fare in modo di stampare un opportuno messaggio di uso se '' | ||
+ | |||
+ | // | ||
+ | |||
+ | ===== Esercizio 8: Mazzo di carte ===== | ||
+ | Scrivete una funzione C '' | ||
+ | <code c> | ||
+ | /** i valori delle carte */ | ||
+ | typedef enum valori{ASSO, | ||
+ | /** i semi delle carte */ | ||
+ | typedef enum semi{CUORI, | ||
+ | /** una carta e' data da un valore ed un seme */ | ||
+ | typedef struct carta { | ||
+ | /** valore */ | ||
+ | valori_t val; | ||
+ | /** seme */ | ||
+ | semi_t seme; | ||
+ | } carta_t; | ||
+ | </ | ||
+ | ed una funzione '' | ||
+ | |||
+ | ===== Esercizio 9: Il gioco della briscola | ||
+ | Utilizzando le funzioni dell' | ||
+ | < | ||
+ | $./briscola | ||
+ | Nuova partita, briscola CUORI | ||
+ | Mano #1: Hai in mano | ||
+ | 4Fiori 5Picche QCuori | ||
+ | Cosa giochi ? | ||
+ | </ | ||
+ | se digitiamo | ||
+ | < | ||
+ | 4Fiori | ||
+ | io gioco 2Cuori, preso | ||
+ | Mano #2: Hai in mano | ||
+ | KFiori 5Picche QCuori | ||
+ | io gioco 7Picche | ||
+ | Cosa giochi ? | ||
+ | </ | ||
+ | Il gioco continua fino all' | ||
+ | < | ||
+ | Hai vinto con 87 punti! | ||
+ | </ |
fisica/informatica/201415/esercitazioni/esercitazione7.7.1426859948.txt.gz · Ultima modifica: 20/03/2015 alle 13:59 (10 anni fa) da Susanna Pelagatti