Juego de adivinanzas de jugadores (v2.0)

Requisitos de la asignatura:

1. El sistema genera aleatoriamente un número entero entre 0 y 99 (incluidos 0 y 99);

2. El jugador ingresa un número entero, y el sistema solicita la relación entre el valor y el número aleatorio de acuerdo con el valor ingresado por el jugador como referencia del jugador;

3. Si el jugador no logra adivinar correctamente diez veces seguidas, decidirá si ingresa a la siguiente ronda del juego de adivinanzas según su elección.

[Resumen de problemas de ejecución] El número aleatorio generado por la función rand () es un "número pseudoaleatorio", y el número aleatorio (grupo) generado cada vez que se ejecuta el programa es el mismo: aquí es donde v2.1 la versión debe estar optimizada.

#include<stdio.h>
#include<stdlib.h>
void f()//用户抽奖流程
{
    int magic;
    int guess;//记录用户输入的数
    char i;//循环控制变量
    char flag='Y';
    printf("猜数游戏开始!\n");
    while(flag=='Y')
    {
        i=0;
        magic=rand()%100;//生成一个介于0~99之间的整数(包括0和99)
        printf("当前次数:\n");
        while(i<10)
        {
            printf("%d.  请输入一个介于0~99之间的整数: ", i+1);
            scanf("%d", &guess);
            if(guess==magic)
            {
                printf("猜对了!\n");
                break;
            }
            else if(guess<magic)
            {
                printf("猜小了.\n");
            }
            else
            {
                printf("猜大了.\n");
            }
            i++;
        }
        printf("请选择是否进入下一轮猜数游戏(Y/N): ");
        scanf(" %c", &flag);
    }
    //
    printf("欢迎您下次再来!\n");
    //
    return ;
}
int main()
{
    f();
    return 0;
}

 

 

Supongo que te gusta

Origin blog.csdn.net/weixin_42048463/article/details/115180885
Recomendado
Clasificación