Zum Inhalt springen

C++ Punktegutschriften


Empfohlene Beiträge

Geschrieben

Hallo

Ich habe ein Problem mit c++

Wir haben die AUfgabe bekommen punktegutschriften zu berechnen

ich schreib mal die AUfgabe

Für das örtliche kino ist ein neues Bonusprogramm angeboten dabei könnte mit einer Kundenkarte punkte gesammelt werden und nach entsprechend häufigem Bescuh diese Punkte in Prämien umgetauscht werden

schreibe ein Programm mit dem ein Kunde angezeigtz bekommt welche Prämie er bekommt

1 Kinokarte = 50

1 Popcorn = 30

1 Getränk = 20

Prämien

0-70 Punkte - keine prämie

80-140 - 1 Freigetränk

150-240 -1 getränk + 1 Popcorn

ab 250 - 1 freikarte

Ja ich habe keine Ahnung wie ich das lösen soll :-(

hat da jemand Ahnung von ?

Geschrieben

int Kinokarten;

int Popcorn;

int getraenke;

int Gesamtpunkte;

cout<< "Wieviele Kinokarten haben Sie ?\n";

cin>> Kinokarten;

cout<< "Wieviele Popcorn haben Sie ?\n";

cin>> Popcorn;

cout<< "Wieviele Getränkte haben Sie ?\n";

cin>> getraenke;

Gesamtpunkte=(Kinokarten*50)+(Popcorn*30)+(getraenke*50);

cout<<"Sie haben "<<Gesamtpunkte;

Habe ich bislang

ja jetzt verstehe ich das nur mit den if anweisungen nicht so recht

wie ich das mehrfach in dieser form verzweigen soll

Geschrieben
[Pseudocode]

if Gesamtpunkte <= 70

cout << "Nichts gibts";

else if (gesamtpunkte <= 140 )

cout << "Freigetränk";


//usw.
Bei deiner Abfrage würden im Moment auch alle, die unter 70 Punkte haben ein Freigetränk bekommen ;)
if Gesamtpunkte <= 70

cout << "Nichts gibts";

else if (gesamtpunkte > 70) && (gesamtpunkte <= 140 )

cout << "Freigetränk";

Geschrieben

#include <iostream>

using namespace std;

int main ()

{

int Kinokarten;

int Popcorn;

int getraenke;

int Gesamtpunkte;

cout<< "Wieviele Kinokarten haben Sie ?\n";

cin>> Kinokarten;

cout<< "Wieviele Popcorn haben Sie ?\n";

cin>> Popcorn;

cout<< "Wieviele Getränkte haben Sie ?\n";

cin>> getraenke;

Gesamtpunkte=(Kinokarten*50)+(Popcorn*30)+(getraenke*50);

cout<<"Sie haben "<<Gesamtpunkte;

cout<<"\n";

if(Gesamtpunkte<=70)

{ cout<<"Sie bekommen keine Prämie\n";}

else

if(Gesamtpunkte<=140)

{cout<<"Sie bekommen 1 Freigetränk\n";}

else

if(Gesamtpunkte<=240)

{cout<<"Sie bekomme Popcorn und getränk\n";}

else

if(Gesamtpunkte>=240)

{ cout<<"Sie bekommen Freikarte\n";}

system ("pause");

return (0);

}

Klappt ... Danke

Geschrieben
Nein, darum steht da ja "else if".

Deine zusätzliche Bedingung ist unnötig.

Hab ich auch gerade gemerkt das es unnötig ist. Hab das else übersehen.*rotwerd*

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...