Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo escribir un programa en lenguaje C que juegue piedra, papel y tijera con el ordenador

Cómo escribir un programa en lenguaje C que juegue piedra, papel y tijera con el ordenador

Utilice 1, 2 y 3 para representar tijeras, piedra y papel, luego use la función scanf para leer la entrada del usuario, luego use la función rand para generar un número aleatorio y finalmente compare.

#include lt;stdio.hgt;

#include lt;time.hgt;

#include lt;stdlib.hgt;

void main()

{

int com, usuario

char c

srand((unsigned)time( NULL)); //Inicializa números aleatorios. Sin esta declaración, la secuencia de números aleatorios generada por la computadora será la misma cada vez que la ejecutes

printf("Entra al juego\n");

do{

printf("Por favor, perfore (1. Tijeras, 2. Piedra, 3. Papel): ";

scanf("d"); , amp; usuario);

com=rand()3 1; //Generar números aleatorios en el rango de 1-3

printf("Error de computadora s\n", com==1 ?"Scissors": com==2?"Rock":"Paper");

switch(com-user) //Utiliza la diferencia entre el número generado por la computadora y el número ingresado por el usuario para determinar el ganador. Negativo

{

caso 0:

printf("tie\n"); p> break;

caso 1:

caso -2:

printf("La computadora ganó\n"); break;

caso -1:

caso 2:

printf("Ganaste\n"); p>

printf("Continuar Presione la tecla Y u otras teclas para salir del juego");

getchar()

c=getchar(); >

} while(c=='y ' || c=='Y');

printf("Salí del juego");

}