Hallo zusammen bin neu hier und lerne seit 2 tagen Intensiv C++
Habe mir soweit schon was angeeignet das ich was ausrechnen kann mit meinem Program (wau!)
Mein problem ist aber folgendes wenn ich die main compiliere und diese danach ausführe rechne ich mir Wert 1,2,3 zusammen jedoch kommt bei einer trivialen aufgabe wie z.B.
10+10+10 Nicht = 30 raus sondern 1.97852e+009
ich habe dann versucht erg mit float, double und int zu deklarieren jedoch hat alles drei mir ein falsches ergebniss ausgegeben.
jedoch wenn ich Wert 1-3 mit einem Standart wert festlege ist alles richtig.
wo ist mein fehler ?
Vielen Dank für die Hilfe
Alles anzeigen
Habe mir soweit schon was angeeignet das ich was ausrechnen kann mit meinem Program (wau!)

Mein problem ist aber folgendes wenn ich die main compiliere und diese danach ausführe rechne ich mir Wert 1,2,3 zusammen jedoch kommt bei einer trivialen aufgabe wie z.B.
10+10+10 Nicht = 30 raus sondern 1.97852e+009
ich habe dann versucht erg mit float, double und int zu deklarieren jedoch hat alles drei mir ein falsches ergebniss ausgegeben.
jedoch wenn ich Wert 1-3 mit einem Standart wert festlege ist alles richtig.
wo ist mein fehler ?
Vielen Dank für die Hilfe
Quellcode
- #include<iostream>
- using namespace std;
- int main()
- {
- int varA; // Wert A
- int varB; // Wert B
- int varC; // Wert C
- float erg=varA+varB+varC; // Ergebnis aus Wert A,B,C
- cout<<"Hallo Welt"<< " Bitte Drücke Enter"<<"\n\n\n";
- cin.get();
- cout<<"Bitte Gib ein Wert A ein " <<"\n";
- cin>>varA;
- cin.get();
- cout<<"Bitte addiere zum wert A nochmals eine Zahl\n";
- cin>>varB;
- cin.get();
- cout<<"Bitte addiere zu den werten A und B nochmals eine Zahl\n";
- cin>>varC;
- cin.get();
- cout<<"Deine Zwischensumme betraegt: "<<erg<< "\n";
- cin.get();
- }