Bismark
Erfahrenes Mitglied
Hi,
ich habe ein Programm erstellt, das mit Eingabe einiger Daten eine oder einige (max. 4) Kinokarten erstellt.
Der Problem liegt darin, dass das Programm am ende fragen soll ob das Programm wiederholt werden soll. Ich habe die Variable als Frage deklariert, das Programm
(Microsoft Visual Studio) hingegen behauptet es sei ein nicht deklarierter Bezeichner.
Wenn mir jemand behilflich sein könnte würde ich mich freuen.
ich habe ein Programm erstellt, das mit Eingabe einiger Daten eine oder einige (max. 4) Kinokarten erstellt.
Der Problem liegt darin, dass das Programm am ende fragen soll ob das Programm wiederholt werden soll. Ich habe die Variable als Frage deklariert, das Programm
(Microsoft Visual Studio) hingegen behauptet es sei ein nicht deklarierter Bezeichner.
Wenn mir jemand behilflich sein könnte würde ich mich freuen.
Code:
#include <conio.h>
#include <iostream>
#include <iomanip>
#include "conioex.h"
#include <string>
using namespace std;
int main()
{ // Beginn Hauptprogramm
do
{
char reihe, kinotag, frage;
int kino, platz, jahr, monat, tag, sitz;
string zeit;
float ergebniss;
const string K1="Kino 1";
const string K2="Kino 2";
const string K3="Kino 3";
const string movi1="I am Legend";
const string movi2="Mr.Bean macht Ferien";
const string movi3="Mein Führer";
textbackground(WHITE);
textcolor(BLACK);
// ****************************** E I N G A B E ******************************
system ("pause");
cout<<setiosflags(ios::fixed);
cout<<setw(51)<<"########################"<<endl;
cout<<setw(51)<<"## Kinokarten Verkauf ##"<<endl;
cout<<setw(51)<<"########################"<<endl;
do
{
cout<<"Wählen Sie einen Kino aus (K1 bis K3): "<<endl;
cin>>kino;
}
while (kino !='K1' || kino !='K2' || kino !='K3');
do
{
cout<<"Wählen Sie die Sitzreihe (A bis P): "<<endl;
cin>>reihe;
}
while(reihe >='P');
do
{
cout<<"Wiviel Plätze werden belegt (1 bis 4): "<<endl;
cin>>sitz;
}
while(sitz >='5');
do
{
cout<<"Wählen Sie den Platz (1 bis 20): "<<endl;
cin>>platz;
}
while(platz >='20');
cout<<"Bitte geben Sie das Datum ein"<<endl<<endl;
do
{
cout<<"Jahr: "<<endl;
cin>>jahr;
}
while(monat=='2008');
do
{
cout<<"Monat: "<<endl;
cin>>monat;
}
while(monat <=12 );
switch (monat)
{
case '1':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
case '2':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=29);break;
case '3':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=30);break;
case '4':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
case '5':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=30);break;
case '6':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
case '7':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=30);break;
case '8':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
case '9':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=30);break;
case '10':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
case '11':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=30);break;
case '12':
do
{
cout<<"Tag: "<<endl;
cin>>tag;
}
while(monat <=31);break;
}
do
{
cout<<"Uhrzeit (hh:mm) 15:30, 17:00, 19:00, 21:00: "<<endl;
cin>>zeit;
}
while(zeit !="15:30"||zeit !="18:30" ||zeit !="21:00");
do
{
cout<<"Ist Heute Kinotag? -j,J/n,N "<<endl;
cin>>kinotag;
}
while(kinotag =='j'||kinotag =='J' ||kinotag !='n' ||kinotag !='N');
//******************** A U S G A B E ********************
system ("cls");
for(int anzahlkarten=0; anzahlkarten==sitz; anzahlkarten++)
{
if (kino=='K1')
{
system ("cls");
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K1<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi1<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<"6.50 Euro"
<<setw(59)<<"######################################"<<endl;
}
else if (kino=='K1' && kinotag=='j')
{
system ("cls");
ergebniss = (6.50/100) *85;
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K1<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi1<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<ergebniss
<<setw(59)<<"######################################"<<endl;
}
if (kino=='K2')
{
system ("cls");
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K2<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi2<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<"7.50 Euro"
<<setw(59)<<"######################################"<<endl;
}
else if (kino =='K2' && kinotag =='j')
{
system ("cls");
ergebniss = (7.50/100) *90;
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K2<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi2<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<ergebniss
<<setw(59)<<"######################################"<<endl;
}
if (kino=='K3')
{
system ("cls");
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K3<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi3<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<"7.50 Euro"
<<setw(59)<<"######################################"<<endl;
}
else if (kino=='K3' && kinotag=='j')
{
system ("cls");
ergebniss = (8.50/100) *95;
cout<<setiosflags(ios::fixed)
<<setw(59)<<"######################################"<<endl
<<setw(42)<<K3<<endl
<<setw(37)<<"Reihe: "<<reihe;cout<<setw(48)<<"Sitz: "<<platz<<endl
<<setw(46)<<movi3<<endl
<<setw(37)<<zeit<<" Uhr"
<<setw(55)<<ergebniss
<<setw(59)<<"######################################"<<endl;
}
}
cout<<"Soll das Kinoprogramm wiederholt werden? -j,J/n,N "<<endl;
cin>>frage;
}
while(frage=='j'||frage=='J'||frage!='n'||frage!='N');
getch ();
return 0;
}