实现猜数字游戏

   猜数字游戏实际上就是先用rand函数给出随机目标值,然后用户键盘输入一个数进行比较,这里要用到if—else语句来完成,用while循环来让用户连续猜数,直到猜数成功。

猜数字游戏代码如下:

#include 
#include 
void menu()
{
    printf("^^^^^^^^^^^^1.play^^^^^^^^^^^^^^\n");
    printf("^^^^^^^^^^^^0.exit^^^^^^^^^^^^^^\n");
}
void game()
{
    int input = 0;
    int num = rand() % 101;        //设置1到100之间任意一个值
    while (1)
    {
        printf("请猜数:");
        scanf("%d", &input);
        if (input == num)
        {
            printf("猜数正确\n");
        }
        else if (input < num)
        {
            printf("输入数过小\n");
        }
        else
        {
            printf("输入数过大\n");
        }
    }
}
    int main()
    {
    int input = 0;
    srand((unsigned int)time(NULL));    
    do
    {
        menu();
        printf("请选择:");
        scanf("%d", &input);
        switch (input)
        {
        case 1:
            game();
            break;
        case 0:
            break;
        defult:
            printf("选择错误");
            break;
        }
    } while (input);
    }

你可能感兴趣的:(编程练习专题)