Ciao,
All' uni sto seguendo programmazione I(e usiamo Microsoft Visual C++ 6.0);
Allora due giorni fa il prof ha spiegato le function e le procedure che devo dire ho capito...solo che quando ci ha detto di richiamare dal main una function e da quest ultima un altra function...sono andato un po nel pallone, cioè non ho capito come richiamare una function all' interno di un'altra function.
Vi prego mi spiegate come fare??? So che è una cosa molto importante e non voglio rimanere indietro.

L'esercizio richiesto è:
"Scrivere una function area_corona che calcoli l’area di una corona circolare, dati il raggio maggiore e il raggio minore, richiamando la functionarea_cerchio.
Scrivere un main che legga in input (con scanf) il raggio maggiore e il raggio minore e richiami la function area_corona"

Allora io già avevo scritto il prog. per il calcolo dell' area_corona con una sola function che riporto di seguito:

#include <stdio.h>
float areacerchio(float raggio);
void main()
{
float areacorona, raggio, area_min, area_max;
printf(" .::CALCOLO AREA CORONA::.\n\n\n");
printf("Inserisci il raggio maggiore:");
scanf("%f", &raggio);
printf("Inserisci il raggio minore:");
scanf("%f", &raggio);
area_max=areacerchio(raggio);
area_min=areacerchio(raggio);
areacorona=area_max-area_min;
printf("\n\nArea Corona=%f\n", areacorona);
}
float areacerchio(float raggio)
{
const float pi_greco=3.1415926F;
return 2.F*pi_greco*(raggio*raggio);
}

---------------------------------------------------------

Per quanto riguarda l'esercizio che con le 2 function, ho provato a scrivere il main() del programma e la function area_cerchio:

(MAIN):

#include <stdio.h>
#define pi_greco 3.1415926F

float area_corona(float raggiomax, float raggiomin);

void main()
{
float raggiomax, raggiomin, corona;
printf(" .::CALCOLO AREA CORONA::.\n\n\n");
printf("Inserisci il raggio maggiore e minore:");
scanf("%f" "%f", &raggiomax, &raggiomin);
corona=area_corona(float raggiomax, float raggiomin);
printf("\n\nArea Corona=%f\n", corona);
}

-----------------------------------
(Function area_cerchio):

float areacerchio(float raggio)
{
const float pi_greco=3.1415926F;
return 2.F*pi_greco*(raggio*raggio);
}
-----------------------------------

Ecco, ora il mio problema è scrivere la function area_corona che richiama area_cerchio.

HELP VVoVe:


GRAZIE ANTICIPATAMENTE