Hi Leute, habe im September meine Ausbildung zum FiSi gestartet. In der Schule haben wir leider Gottes Programmieren als Hauptfach....
Jetzt habe ich probiert etwas in C++ zu programmieren, und zwar soll mein Prog. Widerstände, Stromstaerken & Spannungen berechnen können, natürlich durch das Ohmsche Gesetz.
Das Programm an sich läuft zwar, aber eben nicht so wie ich es will.
#include <iostream>
using namespace std;
int main()
{
double strom, spannung, widerstand, a, b, c;
cout << "(1)Stromstaerke berechnen, (2) Spannung berechnen, (3) Widerstand berechnen\n\n";
cin >> a >> b >> c;
if (a==1)
{
cout << "Geben Sie die Spannung an:";
cin >> spannung;
cout << "Geben Sie den Widerstand an:";
cin >> widerstand;
cout << "Ihre Stromstaerke betraegt:" << spannung/widerstand <<" Ampere\n\n";
}
else (b==2);
{
cout << "Geben Sie den Widerstand an:";
cin >> widerstand;
cout << "Geben Sie die Stromstaerke an:";
cin >> strom;
cout << "Ihre Spannung betraegt:" << widerstand*strom <<" Volt\n\n";
}
if (c==3);
{
cout << "Geben Sie die Spannung an:";
cin >> spannung;
cout << "Geben Sie die Stromstaerke an:";
cin >> strom;
cout << "Ihr Widerstand betraegt:" << spannung/strom <<" Ohm\n\n";
}
return 0;
}
Das Programm läuft jedes mal durch die ganzen Punkte, ohne dass es beendet wird, nachdem man ein Punkt anwählt. Und der dritte Punkt ist nicht anwählbar.
Kann sich jemand das evtl. anschauen? Ich denke ich hab ein Fehler in der If-Schleife
Danke im Vorraus
Gruß