Ich habe dieses Witz-Programm mit String vergleichen, aber wenn ich "ja" tippe, gibt es auch was ich für die else
Anweisung habe. Es tut dies nicht, wenn ich "nein" eintippe und vorhersagbar reagiert, wenn ich etwas anderes als "ja" oder "nein" eintippe.strcmp stoppt nicht beim Eingeben von 'ja' Befehl
#include<stdio.h>
#include<string.h>
int main()
{
char ansr[50];
printf("Are you a cop?");
scanf("%s", &ansr);
if (strcmp(ansr, "yes") == 0)
{
printf("Then get outta here buddy!");
}
if (strcmp(ansr, "no") == 0)
{
printf("Then you can learn the secret handshake!");
}
else
printf("\nDude! Yes or no question! Are you a cop?!\n");
}
ersetzen 'if (strcmp (ANSR, "nein") == 0)' 'mit else if (strcmp (ANSR, "nein") == 0)' –
Am Ich vermisse, wo Sie "Ansr" auf etwas einstellen? –
Einrückung/Formatierung. Weiter ... –