CMTaker
Banned
- Registriert
- Okt. 2010
- Beiträge
- 14
Heb ein Probleme mit meinen Programm, es soll Wörter in einer Schleife einlesen und wieder ausgeben und Wörter die auf disliked sind sollen mit einen XXX ausgegeben werden. Nun das geht gut aber wenn ich das Wort eingebe das im string disliked ist dann wird XXX und auch das Wort ausgegeben obwohl nur XXX ausgeben werden soll. Wo ist der Fehler? Danke schon im Voraus.
Code:
int main()
{
string wort;
string disliked = "Brokkoli";
string disliked2 = "brokkoli";
string disliked3 = "Apfel";
string disliked4 = "apfel";
cout<<"Bitte geben Sie ein Wort ein!\n";
while(cin>>wort){
if(disliked == wort || disliked2 == wort || disliked3 == wort || disliked4 == wort){
cout<<"XXX\n";
};
if(disliked != wort || disliked2 != wort || disliked3 != wort || disliked4 != wort){
cout<<"Das eingegeben wort ist: "<<wort<<"\n";
};
cout<<"Und noch ein Wort! Fuer beenden die Taste STRG + Z und dann ~ druecken!\n";
};
keep_window_open("~");
return 0;
}
Zuletzt bearbeitet: