写的吊小人猜谜游戏的C语言程序

#包含“stdio.h”

#包含" stdlib.h "

#包含“time.h”

#包含" string.h "

char word[10][10]={ "一"、"二"、"三"、"四"、"五"、"六"、"七"、"八"、"九"、"十" };

int i,j,k;

Void SelectWord(int* l)//选择一行中的一个单词。

{

srand(time(0));

* l = rand()% 10;

}

int main()

{

char in[10];//用户输入字符串

夏尔·YN;//'y ',' Y ',' N ',' N '

int得分= 0;//正确的分数

int error = 0;//错误猜测的次数

l:

选择单词(& ampI);

printf("猜词:");

k = strlen(word[I]);//获取随机单词的长度

for(int m = 0;m & ltk;m++)

{

printf(" x ");//输出长度为k的x

}

printf(" \ n ");

scanf("%s ",in);//读出用户猜测的单词。

//接下来,与随机选择的单词进行比较。

if(strcmp(in,word[i])==0)

{

得分++;

getchar();

printf("恭喜!!!你猜中了我的话。再玩一次?(Y/N)");

YN = getchar();

如果(YN=='Y'||YN=='y ')

goto L;

else if(YN=='N'||YN=='n ')

printf("你的总分是:%d\n ",分数);

}

if(strcmp(in,word[i])!=0)

{

error++;

开关(错误)

{

case 1:printf(" O \ n ");打破;

案例2:printf(" \ n/\ n ");打破;

案例三:printf(" \ n I \ n ");打破;

情况4:printf(" \ n \ \ \ n ");打破;

案例5:printf(" \ n \ n I \ n ");打破;

案例6:printf(" \ n \ n \ n/\ n ");打破;

默认值:printf(" O \ n/I \ \ \ n I \ n/\ \ \ n ");

}

printf(" \ a ");

if(错误& lt7)

goto L;

printf("总分是:%d\n ",分数);

}

返回0;

}