Non saprei da dove iniziare:
allora, supponiamo che tu debba calcolarti l'area di un rettangolo
utilizzando un programmino in linguaggio C,
se vuoi fare una cosa elegante ti crei una funzione che
accetta 2 valori: valore1 = base, valore2 = altezza.
faresti una cosa del genere:
N.B. il programma di esempio chiama anche una seconda funzionecodice:int area_rettangolo(int base, int altezza){ return(base*altezza); } void stampa_nome_programma(){ printf("CALCOLO DELL\'AREA DI UN RETTANGOLO\n\nBASE=2\nALTEZZA=5\n"); } //poi dalla funzione principale MAIN la chiami e gli passi //2 valori (il valore BASE ed il VALORE altezza //il RETURN(base*altezza) non fa altro che restituire //un risultato di tipo decimale (visto che la funzione //AREA_RETTANGOLO e stata dichiarata di tipo INT) //il risultato sarā l'area del rettangolo. int main(){ int base, altezza; base=2; altezza=5; stampa_nome_programma(); printf("AREA=%d\n", area_rettangolo(2,5)); return(0); <-- 0 = la funzione main non ha riportato nessun errore }
che non fa altro che stamparti a video il nome del programma
e visto che non deve restituire nessun valore la dichiaro
di tipo VOID.

Rispondi quotando