创建一个猜谜游戏直到我想停下来

Posted

技术标签:

【中文标题】创建一个猜谜游戏直到我想停下来【英文标题】:Create a guessing game till I want to stop 【发布时间】:2020-03-25 15:51:41 【问题描述】:

我是编程新手,我正在尝试修改这个程序,以便我可以输入猜测,直到我想停止。任何帮助都会很棒!

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
main()

    char name[10][20]= "DUMBO","MICKEY MOUSE","GOOFY","DONALD DUCK";
    char charName[20];
    int count;
    char found;

    printf("Enter the name of a Disney cartoon character ");
    gets(charName);
    strupr (charName);
    found = 'n';

      for (count=0;count<4;count++)
     if(!strcmp(charName, name[count]))
        found = 'y';
    

    if(found == 'y')
        puts("Match");
        else
        puts("No Match");

        system("pause");
        return;
    

【问题讨论】:

你必须把gets和条件if found=='y'放在你的循环中 【参考方案1】:

保持它运行的一个好方法是使用 while 循环。我对 C++ 不太熟悉,但总体思路是:

declare list of names

nameMatch = 0

while nameMatch == 0:
    Ask the user to enter a name
    if input == one of the names
        puts("Match")
        nameMatch = 1
    else
        puts("No Match")

这样,它会一直询问,直到用户选择正确的名称或您要设置的任何其他条件。

【讨论】:

以上是关于创建一个猜谜游戏直到我想停下来的主要内容,如果未能解决你的问题,请参考以下文章

ruby 练习:构建一个简单的猜谜游戏创建一个GuessingGame类,用一个名为answer的整数初始化。定义一个实例方法

ruby 练习:构建一个简单的猜谜游戏创建一个GuessingGame类,用一个名为answer的整数初始化。定义一个实例方法

将机器学习应用于猜谜游戏?

在终端上用 C++ 简单编写一个的猜谜游戏!

使用一维数组和for循环的C语言字符猜谜游戏

AHOI 2015 猜谜游戏