快乐打码 2022-11-11 11:45 采纳率: 69%
浏览 40
已结题

请问我要怎么去写“继续猜下一个数。每次运行程序可以反复猜多个数,直到游戏者想停止时才结束。”在现在已写好一部分的基础上


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int a, b, i;
    srand(time(0));
    a = rand() % 100 + 1;
    do {
        scanf("%d", &b);
        i++;
        if(i%10==0){
        }
        if (b > a) {
            printf("Wrong!Too high\n");
        } else if (b < a) {
            printf("Wrong!Too low\n");
        } else {
            printf("right!\n");
            break;
        }
            
    } while (a != b && b != -1);

    printf("您一共猜了%d次", i);
    return 0;
}

任务;编程先由计算机“想”一个1~100之间的数请人猜,如果人猜对了,在屏幕上输出人猜了多少次才猜对此数,以此来反映猜数者“猜”的水平,则结束游戏;否则计算机给出提示,告诉人所猜的数是太大还是太小,最多可以猜10次,如果猜了10次仍未猜中的话,则停止本次猜数,然后继续猜下一个数。每次运行程序可以反复猜多个数,直到游戏者想停止时才结束。

  • 写回答

2条回答 默认 最新

  • 心寒丶 优质创作者: 编程框架技术领域 2022-11-11 12:06
    关注

    再写一层循环,一直执行下去

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 已采纳回答 11月12日
  • 创建了问题 11月11日