Ich habe dieses C-Programm, das den Bereich eines Kreises berechnen muss, den ein Benutzer eingibt. Ich habe diese zu verwenden, bevor die Hauptfunktion:Wie würde ich Funktion einrichten, um die Fläche eines Kreises zu berechnen - C
void area_circum(double radius, double *area, double *circum);
Ich habe Probleme mit dem Programm bekommen zu arbeiten. Ich benutze die Hauptfunktion und eine andere namens area_circum();
Das ist, was ich jetzt haben:
#include <stdio.h>
void area_circum(double radius, double *area, double *circum);
int main(void) {
double radius, area, circum;
printf("Please enter the radius of the circle: ");
scanf("%f", &radius);
area_circum(radius, area, circum);
printf("Area of circle : %0.4f\n", area);
return 0;
}
void area_circum(double radius, double *area, double *circum) {
double PIE = 3.141;
double areaC = 0;
areaC = PIE * radius * radius;
}
Wenn ich es bauen und führen Sie es, es funktioniert, habe ich eine Nummer eingegeben, aber dann gibt es 0,00
Bitte setzen Sie sich einen beliebigen Text Buch die Unterschrift für 'main'. Alsio beim Lesen von Kapitel eins Start auf Kapitel zwei –
reparieren wie [dies] (http://ideone.com/wfNClC) – BLUEPIXY
Vielen Dank @BLUEPIXY. Ich sehe, dass ich nichts in die Hauptfunktionsparameter eingegeben haben sollte. – JDog