Folgendes Problem: Das Programm soll mir die Oberfläche und das Volumen von einen Kreis berechnen. Aber leider berechnet es mir nur das Volumen.
Hier der Quelltext:
main.c:
#include <stdio.h>
#include <oberK.h> /*Berechnung der Oberflaeche*/
#include <volumenK.h> /*Berechnung des Volumens*/
int main()
{
/*Konstanten bestimmen*/
float durchK;
/*Durchmesser abfragen*/
printf ("Bitte geben Sie den Kugeldurchmesser ein: ");
scanf("%f",&durchK);
/*Ergebnisse ausgeben*/
printf ("Das Volumen der Kugel betraegt %f m3 und die Oberflaeche %f m2",berVolumenK(durchK),berOberK(durchK));
return 0;
}
volumenK.c:
#include <stdio.h>
#include <volumenK.h>
#define PI 3.14159
#define bruch 0.16667
float berVolumenK(float durchK)
{
float volumenK;
volumenK = bruch * PI * durchK * durchK * durchK;
return volumenK;
}
oberK.c:
#include <stdio.h>
#include <oberK.h>
#define PI 3.14159
float berOberK(float durchK)
{
float oberK; //float für ergebnis mit nachkomma
oberK = PI * durchK * durchK;
return oberK; //das ergebnis zurück geben!
}
Bitte helft mir. Bin schon am verzweifeln.
Hier der Quelltext:
main.c:
#include <stdio.h>
#include <oberK.h> /*Berechnung der Oberflaeche*/
#include <volumenK.h> /*Berechnung des Volumens*/
int main()
{
/*Konstanten bestimmen*/
float durchK;
/*Durchmesser abfragen*/
printf ("Bitte geben Sie den Kugeldurchmesser ein: ");
scanf("%f",&durchK);
/*Ergebnisse ausgeben*/
printf ("Das Volumen der Kugel betraegt %f m3 und die Oberflaeche %f m2",berVolumenK(durchK),berOberK(durchK));
return 0;
}
volumenK.c:
#include <stdio.h>
#include <volumenK.h>
#define PI 3.14159
#define bruch 0.16667
float berVolumenK(float durchK)
{
float volumenK;
volumenK = bruch * PI * durchK * durchK * durchK;
return volumenK;
}
oberK.c:
#include <stdio.h>
#include <oberK.h>
#define PI 3.14159
float berOberK(float durchK)
{
float oberK; //float für ergebnis mit nachkomma
oberK = PI * durchK * durchK;
return oberK; //das ergebnis zurück geben!
}
Bitte helft mir. Bin schon am verzweifeln.