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:

codice:
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
}
N.B. il programma di esempio chiama anche una seconda funzione
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.