c语言中出现C如下问题应该怎么解决?

2025-06-26 05:49:26
推荐回答(2个)
回答1:

用c语言编写猜数字小游戏:

系统随机产生一个100以内的正数,要求参与者猜出系统产生的数,要是利用2分法,7次就足够了。如果参与者不知道使用2分法,如果9次猜不对,就算游戏失败。游戏可以一直进行,只要参与者不点退出键。

#define _CRT_SECURE_NO_WARNINGS  
#include  
#include  
#include  
void game()  
{  
    int ret = 0;  
    int num = 0;  
    int i = 0;  
    srand((unsigned)time(NULL));//初始化随机数发生器  
    ret = rand() % 101;  
  //printf("%d",ret);  
    printf("好了,猜数开始!\n");  
      
    for (i = 0;i < 9;i++) {  
        scanf("%d",&num);  
        if (num < ret)  
        {  
            printf("猜小了,请继续\n");  
            continue;  
        }  
        else if (num > ret)  
        {  
            printf("猜大了,请继续\n");  
            continue;  
        }  
        else  
        {  
            printf("恭喜你,猜对了\n");  
            break;  
}  
    }  
    if (i == 9)  
    {  
        printf("很遗憾,游戏失败!");  
    }  
}  
int main()  
{  
    int choose = 0;  
    int i = 0;  
    printf("是否要进入猜数游戏?(输入1为进入游戏,输入2为不进入)\n");  
    scanf("%d",&choose);  
    switch (choose)  
    {  
    case 1:game();  
        break;  
    case 2:exit(0);  
        break;  
    default:printf("输错了哦");break;  
    }  
    L:system("pause");  
    system("cls");  
    printf("是否需要继续游戏?按1进入,任意键退出");  
    scanf("%d",&i);  
    if (i == 1)  
        game();  
    else exit(0);  
 goto L;  
    system("pause");  
    return 0;  
}

回答2:

王者荣耀里面的吕布上了妲己,赵云恋上了貂蝉,程咬金绑架了王昭君,嘿哈