Mi sono appena alzato da tavola, dopo aver mangiato una porzione smisurata di pasta alla norcina. Oggi vi scrivo per postare la mia soluzione dell'esercizio n° 7 del compito di stamane, che la stampante si è *rifiutata* di stampare.
Il giochino inerente questo esercizio neanche mi ricordo come si chiama, ma poco importa...la cosa fondamentale è che il prof. veda l'esercizio per dargli una valutazione (sennò prendo 4 e sono CApperI amari, mooooolto amari).
Quindi, fatti e non parole: ecco il sorgente:
Ed ecco uno screen di come si presenta la stampa della tavola da gioco di questo giochino sconosciuto:/*TOMMASO VELATTA*/
#include <stdio.h>
int board[29];
char symbol[3]= {' ','','+'};
int i;
/*funzione per ottenere la piramide di ""*/
void azzera_board(int board[29]) {
int j;
for(j=1;j<8;j++) {
board[j]=1;
}
for(j=9;j<14;j++) {
board[j]=1;
}
for(j=17;j<20;j++) {
board[j]=1;
}
board[25]=1;
}
/*funzione per stampare*/
void stampa(int array[29]) {
for(i=1;i<29;i++) {
printf("%c",symbol[ array[i] ]);
if(i%7==0) { /*ogni 7 caselle vado a capo*/
printf("\n");
}
}
}
/*funzione principale*/
main() {
azzera_board(board);
stampa(board);
system("PAUSE");
}
Buon proseguimento di giornata a tutti! E, come al solito, arvedecce!
PS_(solo per il 4ALE): non ve sfleshate troppo a studià diritto!
1 commento:
Bene, molto bene. Solo un'osservazione. Nelle funzioni azzeraBoard() e stampaBoard() passi come parametro di input l'array. Non c'è bisogno dal momento che questo è una variabile globale, e quindi visibile ed accessibile alle tue funzioni.
Posta un commento