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");
}