c++ variablen problem...

02/17/2011 16:40 ichliebeartem#1
hi...
ich wollte mir, mehr zur übung als zum nutzen..., einen kleinen rechner machen, der dreiecke berechnen kann mit ein paar variable ...a,b,c,alpha,beta,gamma...
jetzt kommt das problem...

Code:
    int opt;
    double a;
    double b;
    double c;
    double alpha;    <- ich weis, man kann das auch in einer zeile schreiben...
    double beta;
    double gamma;
    

    cout << "Eingabe: a = " << endl;
    cin >> a;
    cout << "Eingabe: b = " << endl;
    cin >> b;
    cout << "Eingabe: c = " << endl;
    cin >> c;
    cout << "Eingabe: Alpha = " << endl;
    cin >> alpha;
    cout << "Eingabe: Beta = " << endl;
    cin >> beta;
    cout << "Eingabe: Gamma = " << endl;
    cin >> gamma;
wenn eine variable nicht vorhanden ist, aber diese variable abgefragt wird...
wie kann ich die variable auslassen?
wenn ich bei einer double buchstaben eingebe stürzt das programm ab.. (oh, wie kommts....)
wie würdet ihr das lösen, ohne vor jeder abfrage eine if-abfrage zu setzen...


ja, ich bin ein anfänger in c++,
nein, ich habe in der sufu nichts gefunden... weiß nicht wonach ich suchen soll :o
02/17/2011 16:44 Deda94#2
Nimm anstatt double mal int
02/17/2011 16:49 ichliebeartem#3
dann kann ich ja nur mit ganzen/natürlichen zahlen arbeiten :l
02/17/2011 16:51 black0utCpp#4
warum sollte er vllt. ist alpha ja (zum Beispiel) 45,4 Grad ?
Zu deinem Problem ich würde sagen ,dass kann man nur mit If Abfragen lösen bin mir aber nicht sicher !
EDIT : VERDAMMT ZU SPÄT
02/17/2011 17:20 ZackBlack#5
Du wirst es wohl zuerst in nen String schreiben müssen und dann prüfen ob es ne Zahl ist oder es mal in Kauf nehmen und keine Buchstaben eingeben.
02/17/2011 17:34 black0utCpp#6
Das ist nicht das Problem hust
Quote:
#include <iostream>


using namespace std;


int main(void)
{
int x;

cout<<"Geben sie eine Zahl ein!\n";
cin>>x;
if(cin.fail())
{cout<<"Sie haben keine Zahl eingegeben!\n";}
else
{cout<<"Sie haben eine Zahl eingegeben!\n";}








return 0;
}
hust
02/17/2011 17:43 ZackBlack#7
Quote:
Originally Posted by black0utCpp View Post
Das ist nicht das Problem hust

hust
Wird in diesem Fall nicht schon ein Crash verursacht bevor deine if Abfrage statt findet?^^