gpt4 book ai didi

c - C语言的刽子手游戏

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:54 24 4
gpt4 key购买 nike

您好,我正在为我的编程类(class)编写一个用 C 编写的刽子手程序,但我遇到了一个问题。下面是我遇到问题的代码:

char UserGuess;
int i, x;
int WrongGuesses;
for(i = 0; i < MAX_TRIES; i++ )
printf("Go ahead and guess a letter\n");
UserGuess = getchar();
for (x = 0; x < len; x++)
if (randomWordfomFile[x] = UserGuess)
UserGuess = randomWordfromFile[x];
else if
break;

printf("%s", randomWordfromFile[]);

MAX_TRIES 是一个宏,randomWordfromFile 是我从另一个函数获得的数组。 (如果需要,我可以发布该功能的代码。

我的问题是我无法跟踪用户猜错了多少次并离开了。此外,如果我想添加更多功能,循环内的循环就我所见会使它变得更难。有没有更简单的方法或者这是最好的方法?

最佳答案

赋值=运算符和==运算符是有区别的。
改变

if (randomWordfomFile[x] = UserGuess)

if (randomWordfomFile[x] == UserGuess)  

旁注:
getchar 返回int 类型。将 UserGuess 声明为 int

int UserGuess;  

和改变

printf("%s", randomWordfromFile[]);

printf("%s", randomWordfromFile);

关于c - C语言的刽子手游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com