C语言用循环猜字游戏:使用随机数生成一个三位数作为谜底进行猜字游戏,每次猜的时候给出提示,

Python052

C语言用循环猜字游戏:使用随机数生成一个三位数作为谜底进行猜字游戏,每次猜的时候给出提示,,第1张

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

int a,b,c=10

srand(time(NULL))

a=rand()%1000

printf("系统已经给出了一个0-999的数,请输入一个数。\n")

while(1)

{ c--

scanf("%d",&b)

if(b>a)

printf("猜大了,还剩%d次机会,请继续\n",c)

if(b<a)

printf("猜小了,还剩%d次机会,请继续\n",c)

if(b==a)

{ printf("恭喜你答对了\n")

printf("系统给的数是:%d",a)

break}

if(c==0)

{ printf("你已经没有机会了,请重新开始吧!\n")break}

}

}

1、谜面:三八的脚着四三的鞋 (计算机术语)谜底:大五码

2、谜面:谜作要把握正确的方针,路子要有灵巧之处 (计算机名词)谜底:面向对象程序设计

3、谜面:杯弓蛇影 (计算机名词)谜底:DOS

4、谜面:孔明灯 (计算机名词)谜底:亮点

5、谜面:校对 (计算机名词)谜底:双核

6、谜面:料事如神 (家用电器)谜底:计算机

7、谜面:都朝着太阳升起的地方笔直地站着 (计算机配件品牌2,2+2)谜底:全向、日立

8、谜面:正号 (计算机名词)谜底:五笔字型

9、谜面:清点妓女人数 (物品)谜底:计算机

10、谜面:道尔顿 (计算机术语)谜底:暂停语句

11、谜面:明年 (计算机术语一)谜底:下载

12、谜面:座号 (计算机名词)谜底:区位码

13、谜面:弯道 (计算机术语)谜底:转向语句

14、谜面:计算机 (打一成语)谜底:心中有数

15、谜面:半月谈 (计算机名词一)谜底:C语言

16、谜面:运动战 (计算机术语)谜底:行打

17、谜面:电子计算机 (成语一)谜底:心中有数

我简单写, 请借鉴:

char question[100][512] = {                        //这是题库, 我简写,测试

                            "我生在森林,下雨就出现,撑开一朵朵,好似小雨伞。",

                            "什么心是红色的,看得见摸的着?",

                            ............................

                        }

char answer[100][20] = {

                                    "蘑菇",

                                    "爱心",

                                    ...................

                                }

//检测 回答

char buf[256]        //缓存

int i

for(i=0 i<100 ++i)

{

    puts(question[i])

    puts("回答:")

    gets(buf)

    if(strstr(buf, answer[i]))

        puts("正确")

    else

        puts("错误")    

    

}