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.
HELPVVoVe:
GRAZIE ANTICIPATAMENTE