写的吊小人猜谜游戏的C语言程序
#包含" 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;
}