C语言课程设计猜字游戏

12天前

计算机“想”一个数请人猜,如果猜对了,提示“Right!”;否则“Wrong!”,并告诉所猜的数是大还是小,直到猜对结束,最后给出猜测的次数。


#include <stdlib.h>

#include <stdio.h>

int main(){

    int magic;//计算机想的数;

    int guess;//用户猜的数;

    int counter=0;//用来统计用户猜的次数

    unsigned int seed;//定义一个无符号整型变量

    printf ("Please enter seed:");//提示输入随机数种子

    scanf("%u",&seed);

   srand(seed);//为函数rand()设置随机数种子

    magic=rand()%100+1; //这是1~100之间的随机数

    do{

        printf ("Please guess a magic number:");

        scanf ("%d",&guess);

        counter++;

        if (guess>magic)

        {

           printf ("Wrong!Too big!\n");

        }else if (guess<magic)

        {

            printf ("Wrong!Too small!\n");

        }else{

            printf ("Right!\n");

        }

        }while(guess!=magic);  //直到猜对为止

        printf ("counter=%d",counter); //输出猜的次数

    return 0;

}


大佬能否在这个程序基础之上添加个菜单。比如1.开始游戏     2.退出

https://m.teaku.com/2783/1581477136617321.html

网友评论

  • 你的意思是如果输入开始游戏,才运行;输入退出,就结束,还是别的?