CarotinBombe
Grünschnabel
Hallo liebe Community,
mal wieder... habe ich ein Problem, welches ich aus irgendeinen Grund nicht lösen kann. Eventuell könntet Ihr mir helfen. Da Programm startet mit der Main, im Header wird pi.h schon als const double deklariert.
Vorher habe ich das, was in Funktion "Zylinder" steht nur in die main gepackt. Ich dachte mir, das man als Berechnung eines Zylinders, eine eigenständige Funktion entwickeln kann. Problem nur dabei ist, das sich die Funktion nicht aufrufen lässt. Ob wohl ich sie doch vor der main initialisiert habe!?
mal wieder... habe ich ein Problem, welches ich aus irgendeinen Grund nicht lösen kann. Eventuell könntet Ihr mir helfen. Da Programm startet mit der Main, im Header wird pi.h schon als const double deklariert.
C++:
#include <iostream>
#include "pi.h"
using std::cout;
using std::endl;
using std::cin;
int zylinder();
int rechnen(int&, int&);
int main()
{
zylinder();
return 0;
}
int zylinder(int r,int h)
{
cout << "Geben Sie den Radius ein: ";
cin >> r;
if (cin.fail())
{
std::cerr << "Fehler bei Eingabe!" << endl;
return 0;
}
cout << "Geben Sie die Höhe ein: ";
cin >> h;
if (cin.fail())
{
std::cerr << "Fehler bei Eingabe!" << endl;
return 0;
}
rechnen(r, h);
system("pause");
return 0 ;
}
int rechnen(int &r, int &h)
{
cout << "Das Volumen betraegt: " << pi *(r * r)* h << " kubikmeter" << endl;
return 1;
}
Vorher habe ich das, was in Funktion "Zylinder" steht nur in die main gepackt. Ich dachte mir, das man als Berechnung eines Zylinders, eine eigenständige Funktion entwickeln kann. Problem nur dabei ist, das sich die Funktion nicht aufrufen lässt. Ob wohl ich sie doch vor der main initialisiert habe!?