¿Alguien que me ayude con este programa pls !!!!?

Elaborar un programa que genere 1 número aleatorio, mostrarlo al usuario y preguntarle si el número es par o impar. Según la respuesta mostrar: “Acertado” o “Error

int main()

{

int a;

srand(time(NULL));

printf("%d\n",rand());

printf("Que clase de numero es este?\n");

printf("Par o Impar\nesperando respuesta...\n");

if(rand()%2==0)

par

else

impar

return 0;

}

Actualización:

¿Alguien que me ayude con este programa pls !!!!?

Esto es lo que llevo pero no se que hacer

3 respuestas

Calificación
  • hace 2 meses
    Mejor Respuesta

    Parece C, en primer lugar necesitas tomar una entrada del teclado (con la funcion scanf).

    printf("%d\n", numRand);

    printf("Que clase de numero es este?\n");

    printf("Par o Impar (2 = par, 3 = impar)\nesperando respuesta...\n");

    scanf("%d", &a);

    Otro error es que invocas la funcion "rand" mas de 1 vez, por lo tanto randomiza diferentes numeros, necesitas asignarla a una variable (antes de mostrar las preguntas).

    int a, numRand, esPar;

    numRand = rand()%100; //Randomiza un valor entre [0 ; 100) (No incluye al 100) y lo asigna a numRand.

    if(numRand%2 == 0)

    esPar = 2;

    else

    esPar = 3;

    luego informas con un printf.

    if(esPar == a)

    printf("Acertado.\n");

    else

    printf("Mal\n");

  • hace 2 meses

    gracias ya entedi tenia todo revuelto xd

  • hace 2 meses

    #include <conio.h>

    #include <stdio.h>

    int main()

    {

    srand(time(NULL));

    int numero = rand() % 50;

    if ( numero % 2 == 0 )

    printf( "\n Ha introducido %d es par(es).", numero );

    else

    printf( "\n Ha introducido %d es impar(es).", numero );

    getch(); /* Pausa */

    return 0;

    }

¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.