c语言猜数字游戏(1~100)

循环猜数字

#include
#include
#include
#include
void menu()
{
    printf("*********************************\n");
    printf("******        1. play       *****\n");
    printf("******        0. exit       *****\n");
    printf("*********************************\n");
}

void game()
{
    //生成随机数
    //NULL-初始化指针
    //int a = 0;
    //int* p = NULL;
    int ret = 0;
    int guess = 0;
    ret = rand()%100+1;//0-32767,取余之后是1~99然后+1
    //printf("%d\n", ret);
    //猜数字
    while(1)
    {
        printf("请猜数字:>");
        scanf("%d", &guess);
        if(guess>ret)
        {
            printf("猜大了\n");
        }
        else if(guess");
        scanf("%d", &input);
        switch(input)
        {
        case 1:
            game();
            break;
        case 0:
            printf("退出游戏\n");
            break;
        default:
            printf("选择错误,请重新选择!\n");
            break;
        }
    } while (input);
    return 0;
}

转载于:https://blog.51cto.com/14233078/2368578

你可能感兴趣的:(c语言猜数字游戏(1~100))