gpt4 book ai didi

c - 从 C 中的单词列表中选择一个随机单词的问题

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

我正在学习 C 编程入门类(class),并且正在尝试编写一个刽子手游戏。不过,我目前处于非常早期的阶段,希望在我让计算机选择用于游戏的单词的部分获得帮助。这是我目前所拥有的:

#include <string.h>  
#include<string.h>
#include <time.h> /* contains prototype for function time */
#define MAX 10

int main()
{
int randnum;
char gameword[MAX];
randnum = 1+(rand() % 20);
printf("%d\n", randnum);

if (randnum=1)(
gameword= char word1[MAX]=who);
if randnum=2(
gameword=char word2[MAX] = lives);
if randnum=3(
gameword=char word3[MAX] = in);
if randnum=4(
gameword=char word4[MAX] = a);
if randnum=5(
gameword=char word5[MAX] = pineapple);
if randnum=6(
gameword=char word6[MAX] = under);
if randnum=7(
gameword=char word7[MAX] = the);
if randnum=8(
gameword=char word8[MAX] = sea);
if randnum=9(
gameword=char word9[MAX] = absorbant);
if randnum=10(
gameword=char word10[MAX] = and);
if randnum=11(
gameword=char word11[MAX] = yellow);
if randnum=12(
gameword=char word12[MAX] = porous);
if randnum=13(
gameword=char word13[MAX] = is);
if randnum=14(
gameword=char word14[MAX] = he);
if randnum=15(
gameword=char word15[MAX] = sponge);
if randnum=16(
gameword=char word16[MAX] = bob);
if randnum=17(
gameword=char word17[MAX] = square);
if randnum=18(
gameword=char word18[MAX] = pants);
if randnum=19(
gameword=char word19[MAX] = crabby);
if randnum=20(
gameword=char word20[MAX] = patties);

printf("%c", gameword);
return 0;
}

我收到如下错误:

line 19 suggest parentheses around assignment used as truth value

line 20 expected expression before 'char'

line 64 expected ';' before '}' token

line 64 control reaches end of non-void function

任何帮助都会很棒。我在这项任务上还有很长的路要走,但我很早就陷入困境。

最佳答案

一些事情:

  • 在 C(和许多其他语言)中,赋值运算符 = 与相等运算符 == 不同。第一个用于为变量赋值,第二个用于检查是否相等
  • 代码gameword=char word2[MAX] = lives);没有多大意义,你想做什么?您想在单词列表之间进行选择。您应该首先对单词列表进行硬编码(我想)

    char *words[]={"foo", "bar", "baz", "lol"};

然后生成随机数并选择正确的字符串,例如 words[randnum]

关于c - 从 C 中的单词列表中选择一个随机单词的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4239771/

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