If-Befehl
-
Hi ich wollte fragen ob es geht beim if befehl statt nur z.B 'j' oder 'n' auch wörter einzusetzen
z.B.int main(void) { char a1; scanf("%c",&a1); if(antwort=='ein Wort') { _sleep(4000); } return 0; }
mfg hornymonkey
-
naja so direkt nicht, aber wenn du strcmp() mit einbaust gehts schon
if(strcmp("hello","hello")==0) printf("jip"); else printf("nop");
http://www.cplusplus.com/reference/clibrary/cstring/strcmp/
lg lolo
-
Ja, geht, wenn du vor dem Vergleich auch ein Wort einliest:
char* rate_mich = "Wurst"; char buf[256] = {0}; printf ( "Willst du ein Wort raten? Dann gib eins ein und druecke Enter: " ); scanf ( "%s255", buf ); if ( strcmp ( rate_mich, buf ) == 0 ) puts ("Du bist ein Hellseher, Bruder."); else puts ("Falsch geraten!");
-
scanf ( "%255s", buf );
-
noobLolo schrieb:
scanf ( "%255s", buf );
Ja, das ist die richtige Version. Danke für die Korrektur.
Ich werde zu alt für diesen Job.