Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » Was mache ich falsch?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.11.2009, 18:54 Uhr
Pro-grammer



Hi

also ich bin gerade dabei C++ zu lernen und habe den unten aufgeführten Code geschrieben.
mein Ziel ist das ich nach beantworten der 2 Fragen mit (j/n) die richtige Antwort (aussage) bekomme. aber ich bekomme egal wie ich die Fragen beantworte immer nur die lezte Aussage "Du willst einen Kaugumi hast aber kein Geld ". Was mache ich falsch?
P.S. Ich weis die Aussagen sind nicht besonders geisreich aber mir ist nichts besseres eingefallen. Ich hoffe Ihr könnt mir helfen

Code:
#include <cstdlib>
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;

int main()
{
   string ents, geld, aussage;

   cout<<"Willst du ein Kaugummi kaufen? (j/n)\n";
   cin>> ents;
   cout<<"Hast du genug Geld? (j/n)\n";
   cin>>geld;

   if (( ents == "j" || "J" ) && ( geld == "j" || "J"));
   {
       aussage = " Du bekommst ein kaugummi\n ";
      
    }
   if (( ents == "n" || "N" ) && ( geld == "j" || "J"));
   {
       aussage = " du willst keinen kaugummi \n";
      
   }
   if (( ents == "n" || "N" ) && ( geld == "n" || "N"));
   {
       aussage = " kein Geld und willst auch kein Kaugummi\n ";
      
   }
   if (( ents == "j" || "J" ) && ( geld == "n" || "N"));
   {    
       aussage = "Du willst einen Kaugumi hast aber kein Geld ";
      
   }  

cout<< aussage<< endl;

system(" PAUSE ");

}  



ich verwende dev++ 4.9.9.2
und win vista x86
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.11.2009, 20:09 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi:


C++:
(ents == "j" || "J" )



wird als


C++:
(ents == "j" || true)



aus gewertet.

du meinst


C++:
(ents == "j" || ents == "J")


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.11.2009, 20:25 Uhr
Pro-grammer



ja es funktioniert
ich saß wirklich fast eine Stunde davor und habe den Fehler einfach nicht gefunden.
Naja ein dickes Dankeschön an FloSoft
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: