这是我到目前为止的代码,我正在使用 Objective C。它很小,但我想做出默认答案,例如,如果有人输入“我喜欢派”,它会说“我不明白”。
printf("This is a text game! You will be shown what is going on");
printf("\nand it is up to you to decide what to do.");
printf("\n\nThere is a gem on the ground.");
printf("\nWhat do you want to do");
printf("\n>");
char string[256];
fgets(string, 255, stdin);
if (strcmp(string, "pick up gem\n") == 0)
{
printf("Got Gem");
}
else if (strcmp(string, "kick gem\n") == 0){
printf("Gem flew off the road.");
}
最佳答案
为什么不只是:
if (strcmp(string, "pick up gem\n") == 0){
printf("Got Gem");
}
else if (strcmp(string, "kick gem\n") == 0){
printf("Gem flew off the road.");
}
else{
printf("I don't understand.");
}
然后,对于除两个预期输入之外的任何内容,它将打印“我不明白”。
关于objective-c - 当用户输入错误的输入时,如何在文字游戏中做出默认答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15125366/