Also ich hab schonmal das problem gehabt, ich habs immernoch net hingekriegt:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
#include <iostream>
#include <cstdlib>
using namespace std;
int main ()
{
double Kronen;
double Euro;
char Art;
cout<<"Geben sie bitte an,ob sie Euros oder Kronen besitzen."<<"\n";
cout<<"Das wird in die andere Währung umgerechnet."<<"\n";
cin>>Art;
if (!(cin>>Art)){
cerr<<"Falsche Eingabe.Programm wird beendet"<<"\n";
exit(1);
}
else if(Art==Kronen){
cout<<"Geben sie an,wie viel Kronen sie besitzen.Wichtig:Geben sie es wie folgt an:21.45"<<"\n";
cin>>Kronen;
Euro=(Kronen/9.62);
cout<<"So viele Euro besitzen sie:"<<Euro;
}
else if(Art==Euro){
cout<<"Geben sie an,wie viel Euro sie besitzen.Wichtig:Geben sie es wie folgt an:21.45"<<"\n";
cin>>Euro;
Kronen=(Euro*9.62);
cout<<"So viele Kronen besitzen sie:"<<Kronen;
}
}
|
Wenn ich das Programm ausführe, und Euro eintippe; kommt immer die Meldung:
Run-Time Check Failure #3 - The variable 'Kronen' is being used without being initialized.
Aber später wird Kronen doch bestimmt?
Was muss ich ändern?