non mi voglio ripetere...
ci sono i moderatori per quello...
ma il regolamento va letto prima di postare...
cmq da quello che ho capito è C il linguaggio, giusto??
innanzitutto memorizzi il raggio maggiore e quello minore in una sola variabile raggio... e penso sia molto sbagliatoVVoVe:
VVoVe:
fa 2 variabili una raggio_max e una raggio_min...che dici??![]()
??? il 2.F???codice:2.F*pi_greco*(raggio*raggio)
per la funzione che problema c'è richiami semplicemente la funzione area cerchio all'interno della funzione area corona 2 volte una per calcolarti l'area maggiore, l'altra per l'area minore...
tipo
prova cosi...codice:#include <stdio.h> float areacerchio(float raggio); void main() { float areacorona, raggio_max,raggio_min, area_min, area_max; printf(" .::CALCOLO AREA CORONA::.\n\n\n"); printf("Inserisci il raggio maggiore:"); scanf("%f", &raggio_max); printf("Inserisci il raggio minore:"); scanf("%f", &raggio_min); areacorona=areacorona(raggio_max,raggio_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); } float areacorona(float max,float min) { return (areacerchio(max) - areacerchio(min)); }
altra cosa usa i tag CODE quando posti il codice e ricorda di indentarlo perchè altrimenti specialmente se il codice è lungo è illeggibile...
![]()
![]()
![]()

non mi voglio ripetere...
VVoVe:
Rispondi quotando