您的位置:

c语言猜词教程,猜单词游戏c语言代码

本文目录一览:

通过多个函数实现一个猜字母游戏

#include iostream

#include algorithm

#include cstdlib

#include string

using namespace std;

void show_menu() {

string msg[] = {"1 play game", "2 set game", "3 quit game "};

for (int i = 0; i 3; ++i) {

cout msg[i] endl;

}

}

void guess_game(int try_time) {

char ch1, ch2;

int cnt = 0;

srand(time(NULL));

ch1 = (char)(random() % 26 + 'a');

do {

cin ch2;

if(ch1 == ch2) {

cout "right" endl;

}

else {

cout "wrong" endl;

}

++cnt;

}

while (cnt try_time ch1 != ch2);

}

int main() {

int user_opt = 0;

unsigned int try_time = 3;

show_menu();

cin user_opt;

switch(user_opt) {

case 1:

guess_game(try_time);

break;

case 2:

cout "input max times" endl;

cin try_time;

break;

case 3:

break;

default:

;

}

}

如何用c语言写一个猜数字游戏,我输入正确数字,让电脑自动去猜

网页链接

与上述引用同一种问题。

//二分法查找数据,1-100内查找一个数据,查找一次需要判断一下Yes or No.

#includestdio.h

int main()

{

    //初始化

    int low = 1, high = 100, guess, mid = low, k = 0;

    char a = 'n';

    //主体

    printf("Please input integer from 1 to 100,I will try to guess it.\n ");

    scanf("%d", guess);

    printf("If i guess true input 'y',else input 'n'.\n\n");

    while (1)

    {

        printf("测试循环了 %d 次\n",k++);

        mid = (low + high) / 2;

        printf("Um...is your number is %d ?\n", mid);

        getchar(); //作用:“吃掉”‘\n’,否则下一行的scanf函数会读入回车符号。

        scanf("%c/n", a);

        if (a != 'y')

        {

            if (mid  guess)        //猜测数在mid--high之间

            {

                low = mid;

            }

            else if (mid  guess)    //猜测数在low--mid之间

            {

                high = mid;

            }

        }

        else break;

    }

 

    return 0;

}

C语言程序设计猜单词怎么做

你要实现的是什么功能,我理解是。你从文件里面读取一个单词到内存中,然后你输入单词与之想比较,然后相同提示正确,不相同不提示。

第一:写一个文件流,读取你保存到电脑上的txt文件到内存中,并且存入一个数组中。

第二:get你猜的单词,然后与之比较。正确返回true错误返回false。判断返回值,true提示通过

false继续。

如果还要复杂点的话,可以在比较判断函数里面添加一些人性化的内容,比如说有几个不相同这类的,凭自己的想想能立来做

C语言高手帮帮忙啊!急需一个多函数实现的猜字母游戏

不提示大了还是小了么,那不是瞎猜了么?

我资料里有联系方式

用c语言编写猜谜语程序,求帮忙

我简单写, 请借鉴:

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

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

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

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

                        };

char answer[100][20] = {

                                    "蘑菇",

                                    "爱心",

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

                                }

//检测 回答

char buf[256];        //缓存

int i;

for(i=0; i100; ++i)

{

    puts(question[i]);

    puts("回答:");

    gets(buf);

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

        puts("正确");

    else

        puts("错误")    

    

}

c语言猜字问题

这里的k只有1或0两种可能值,所以char和int或者bool都行;

这样写的人可能觉得用char更节省内存,然而实际没用;

初学者重要的是自己写一遍,而不是纠结于细节。细节以后你看书多了写的多了自然会明白的。