C++ programm

Adin

Neuling
Thread Starter
Mitglied seit
16.04.2008
Beiträge
45
Hallo,

ich muss in der schule ein c++ programm vorfürhren (genaue erklätung kommt später) und ich hab nicht viel ahnung davon. Könnte jemand bis mittwoch das programm schreiben und eine kleine erklärung zum programm schreiben?

-----------------------------------------------------------
Zum Programm:

Programm soll ein Zirkuspreisberechnungsprogamm werden!

preise für erwachsene
kinder bis 12 jahren bekommen rabatt.

Ränge sind:
Loge 25€ 5% Rabatt
1. Parket 15€ 17 % Rabatt
2.Parket 10€ 12% Rabatt
Stehplatze 6€ 23% Rabatt
VIP 155€

vielleicht noch ein paar features wie mengenrabatt wenn 10 leute kommen.

-----------------------------------------------------
Programm ablauf:

Man sollte erst eingeben wie viele erwachsene und wie viele kinder kommen.
Das alter der kinder sollte auch eingegeben werden.

nach der eingabe der besucher sollte man sich die Plätze auswählen können.
bei kindern unter 12 sollte rabatt mitgerechnet werden.

dannach sollte der gesamt preis angezeigt werden.

features könnt ihr noch einbuen wenn ihr lust habt.

wenn es geht die ausgabe mit rändern fazieren.

-------------------------------------------------------------
Ich DANKE jedem der mir hilft.

Wenn jemand so nett ist und es macht bitte schon vorher schreiben das ihr es macht!

VIELEN VIELEN DANK!!!!!
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
:stupid:
Ne, ist klar. Es macht hier sicherlich einer für dich deine Hausaufgaben.
Wie wärs wenn du dich bis Mittwoch selber ransetzt und dabei auch noch was lernst, so schwer ist das Programm ja nun nicht.
 
problem ist ich war parr wochen nicht in der schule wegen einem irland projekt und konnte eben nicht so gut mitkommen wie die anderen!

und ich kann das auch nicht gut!

Also bitte bitte könnte das einer machen!

geht auch ohne erklärung! wenn ich da selber könnte würde ich das ja machen!
 
Das ist ein Eingabe/Berechnung/Ausgabe-Programm, schafft jeder, wenn man nur will. Wenn du dann bei irgendeinem konkreten Problem nicht weiter kommt, dann kannst du das gerne hier posten und dir wird auch geholfen. Aber so völlig ohne Einsatz wird das schwierig.
 
also ich werde es jetzt versuchen. Mal sehen wie weit ich komme!

und noch eine frage was ist besser visual c++ 2005 oder 2008
 
Zuletzt bearbeitet:
also habe jetzt das hier gebaut und ich weiss jetzt nicht wie ich personen ab 12 jahren und bis 12 jahren ausrechnen soll! wenn chi in die klammern eingebe:
...(25*var1+23,75*var2)...
kommt da 0 raus ist auch klar.
aber ich weiß nicht wie ich das machen soll?
hier das programm:

PHP:
//Ticket
#include <iostream> 
using namespace std;

int main()
{
	char number;
	int var1;
	int var2;
	int var3;

	bool ticket=true; 	
	
	while (true)
	{
       
		cout << "Bitte geben sie die Anzahl der Personen ab 12 Jahren an: ";
		cin >>var1;
		cout << "Bitte geben sie die Anzahl der Personen bis 12 Jahren an: ";
		cin >>var2;
		
	
		cout << " Bitte Pl"<<(char)132<<"tze ausw"<<(char)132<<"hlen: \n";
		cout << " (a)Loge\n (b)1. Parkett\n (c)2. Parkett\n (d)Stehplatz\n (e)VIP\n (x)Ende\n";
		cin >> number;

		
		switch(number)
		{
			
			
			case 'a': cout <<"Ergebnis:"<<( )<< endl;  
					break;
			case 'b': cout <<"Ergebnis:"<<( )<< endl;
					break;	
			case 'c': cout <<"Ergebnis:"<<( )<< endl; 
					break;
			case 'd': cout <<"Ergebnis:"<<( )/3<< endl;
					break;
			case 'e': cout <<"Ergebnis:"<<( )<< endl;
					break;
			case 'x': ticket=false;
					break;
					

		}
		if ( ticket==false )
			break;          // break ist die Endlosschleife
	
	}
cout << "\n\n";
return 0;
}
 
also habe jetzt das hier gebaut und ich weiss jetzt nicht wie ich personen ab 12 jahren und bis 12 jahren ausrechnen soll! wenn chi in die klammern eingebe:
...(25*var1+23,75*var2)...
kommt da 0 raus ist auch klar.

23.75, Punkt statt Komma. Dann sollte es funktionieren.
 
jo klappt! :bigok:

mach dann mal weiter


EDIT:

hab geschafft! und was muss ich eingeben das er wieder zum anfang geht?

PHP:
//Ticket
#include <iostream> 
using namespace std;

int main()
{
	char number;
	int var1;
	int var2;

	bool ticket=true; 	
	
	while (true)
	{
       
		cout << "Bitte geben sie die Anzahl der Personen ab 12 Jahren an: ";
		cin >>var1;
		cout << "Bitte geben sie die Anzahl der Personen bis 12 Jahren an: ";
		cin >>var2;
		
	
		cout << " Bitte Pl"<<(char)132<<"tze ausw"<<(char)132<<"hlen: \n";
		cout << " (a)Loge\n (b)1. Parkett\n (c)2. Parkett\n (d)Stehplatz\n (e)VIP\n (x)Ende\n";
		cin >> number;

		
		switch(number)
		{
			
			
			case 'a': cout <<"Ergebnis :"<<(25.00*var1+23.75*var2)<< " Euro\n";
					break;
			case 'b': cout <<"Ergebnis :"<<(15.00*var1+12.45*var2)<< " Euro\n";
					break;	
			case 'c': cout <<"Ergebnis :"<<(10*var1+10.80*var2)<< " Euro\n";
					break;
			case 'd': cout <<"Ergebnis :"<<(6*var1+4.62*var2)<< " Euro\n";
					break;
			case 'e': cout <<"Ergebnis :"<<(155*var1+155*var2)<< " Euro\n";
					break;
			case 'x': ticket=false;
					break;
					

		}
		if ( ticket==false )
			break;          // break ist die Endlosschleife
	
	}
cout << "\n\n";
return 0;
}

also ein
case 'z': .....;
break;

z.B. dann goto oder wie??
 
Zuletzt bearbeitet:
Wo genau beginnt der Anfang bei dir?
Schreib ma n Szenario wo du das brauchst ;)
 
Zuletzt bearbeitet:
wenn man z.B. beim auswählen von loge und so zum anfang also zum auswählen der personen kommt wenn man z drückt
 
Endlosschleifen sind nicht schön. Änder das mal bitte.

a:=1
while(true)
{
a=a+1;
if (a=3) then
{
break;
}
}

Ist das gleich wie

while(a<=3)
{
a=a+1;
}
 
Endlosschleifen sind nicht schön. Änder das mal bitte.

a:=1
while(true)
{
a=a+1;
if (a=3) then
{
break;
}
}

Ist das gleich wie

while(a<=3)
{
a=a+1;
}

für sein Problem wäre do-while das richtige.
Und wenn wir gleich dabei sind, benutze aussagekräftige Bezeichner und nicht var1 und 2 ;)
 
Zuletzt bearbeitet:
für sein Problem wäre do-while das richtige.
Und wenn wir gleich dabei sind, benutze aussagekräftige Bezeichner und nicht var1 und 2 ;)

Für mein Beispiel wär ne Zeilschleife besser :) Erstmal soll er es überhaupt ändern und den Rest können wir noch später verbessern. Es ist sowieso egal ob er eine Kopf oder Fußgesteuerte Schleife nimmt (Variablen entsprechend vorbelegt). Es gibt viele Wege nach Rom aber while(true) sollte man sich garnicht erst angewöhnen.
 
Ich finds nicht egal, aber will den Thread nun nicht vollmüllen, hauptsache er baut die Endlosschleife noch raus.
 
hba das nun so gemacht.

PHP:
//Ticket
#include <iostream> 
using namespace std;

int main()
{
	char number;
	int var1;
	int var2;

	bool ticket=true; 	
	
	do
	{
        cout << "Willkommen bei Zirkus Woleda \n\n" ;
		cout << "Bitte geben sie die Anzahl der Personen ab 12 Jahren an: ";
		cin >>var1;
		cout << "Bitte geben sie die Anzahl der Personen bis 12 Jahren an: ";
		cin >>var2;
		
	
		cout << " Bitte Pl"<<(char)132<<"tze ausw"<<(char)132<<"hlen: \n";
		cout << " (a)Loge\n (b)1. Parkett\n (c)2. Parkett\n (d)Stehplatz\n (e)VIP\n (x)Ende\n";
		cin >> number;

		
		switch(number)
		{
			
			
			case 'a': cout <<"Ergebnis :"<<(25.00*var1+23.75*var2)<< " Euro\n\n";
					break;
			case 'b': cout <<"Ergebnis :"<<(15.00*var1+12.45*var2)<< " Euro\n\n";
					break;	
			case 'c': cout <<"Ergebnis :"<<(10*var1+10.80*var2)<< " Euro\n\n";
					break;
			case 'd': cout <<"Ergebnis :"<<(6*var1+4.62*var2)<< " Euro\n\n";
					break;
			case 'e': cout <<"Ergebnis :"<<(155*var1+155*var2)<< " Euro\n\n";
					break;
			case 'x': ticket=false;
					break;
					

		}
		while (ticket==true);
	
	}
cout <<"\n\n"<< ;
return 0;
}

ist das richtig mit der do while schreife?

und es kommt immer ein fehler mit dem letzten cout nehme ich da weg kommt ein fehler mit return!

cout:
PHP:
Fehler	1	error C2061: Syntaxfehler: Bezeichner 'cout' Zeile:49

return:
PHP:
Fehler	1	error C2059: Syntaxfehler: 'return'	zeile:50
 
Ich würde mir mal die Zeile mit dem while etwas genauer ansehen, da fehlt was ganz am Zeilenanfang.
 
also ich hab kein plan was da hinkommt!

ich hab doch schon gesagr das ich es nicht sio gut kann^^


vll:

x=true

???
 
Zuletzt bearbeitet:
das while ist eine klammer zu frueh.
 
bei return kommt immernoch ein fehler
Hinzugefügter Post:
habe jetzt alles geschaft und eine frage noch wegen den rändern.

wenn ich plätze kommt ja kein ä rein also muss ihc das mit <<(char)132<< machen.

aber wie mache ich das mit den doppel linien und so???

hab schon vieles probiert klappt aber nicht!

ascii code tabelle: http://www.asciitable.com/
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh