HeideltrautDE
Newbie
- Registriert
- Nov. 2017
- Beiträge
- 1
Ich bin gerade dabei ein Abfrageprogramm zu erstellen und dachte ich bin nun fertig doch gibt das Programm nur eine der verfügbaren antworten aus selbst wenn ich eine andere Bedingung eingebe.
währe cool wenn ihr mir ein paar Vorschläge geben könntet.
Code:
#include <cstdlib>
#include <iostream>
using namespace std;
int Speicher1;
int Speicher2;
int Speicher3;
int main()
{
int Alter;
char ch_Alter;
cout<< "Sind sie über 18 Jahre? J/N" <<endl;
cin>> ch_Alter;
if(ch_Alter == 'n')
{
Speicher1 = 0;
}
else(ch_Alter == 'j');
{
Speicher1 = 1;
cout << "Ist der Wahrenwert mehr als 1000€? J/N" <<endl;
}
int Wahrenwert;
char ch_Wahrenwert;
cin>> ch_Wahrenwert;
if(ch_Wahrenwert == 'n')
{
Speicher2 = 0;
}
else(ch_Wahrenwert == 'j');
{
Speicher2 = 1;
cout<< "Ist der Kunde Mitglied? J/N" <<endl;
}
int Mitgliedschaft;
char ch_Mitgliedschaft;
cin>> ch_Mitgliedschaft;
if(ch_Mitgliedschaft == 'n')
{
Speicher3 = 0;
}
else(ch_Mitgliedschaft == 'j');
{
Speicher3 = 1;
cout<< "Ausgabe? J/N?" << endl;
}
int Ausgabe;
char ch_Ausgabe;
cin>> ch_Ausgabe;
if(ch_Ausgabe == 'n')
{
cout<< "Dann eben nicht..." <<endl;
}
else(ch_Ausgabe == 'j');
{
if( Speicher1 + Speicher2 + Speicher3 == 111)
{
cout<< "ERROR Mitgliedschaft unter 18 nicht Möglich!!!" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 011)
{
cout<< "20% Ermäßigung" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 001)
{
cout<< "20% Ermäßigung" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 000)
{
cout<< " 0 Ermäßigung" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 100)
{
cout<< " 5% Ermäßigung" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 010)
{
cout<< " 15% Ermäßigung" <<endl;
}
else if( Speicher1 + Speicher2 + Speicher3 == 110)
{
cout<< " 20% Ermäßigung" <<endl;
}
else ( Speicher1 + Speicher2 + Speicher3 == 101);
{
cout<< "ERROR Mitgliedschaft unter 18 nicht Möglich!!!" <<endl;
}
}
int Ende;
char ch_Ende;
cout<< "Wollen sie die das Fenster jetzt schließen? Dann bitte auf: 'j'" <<endl;
cin>> ch_Ende;
if(ch_Ende == 'j')
{
return 0;
}
}
währe cool wenn ihr mir ein paar Vorschläge geben könntet.