Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /******************************************************************************
- Piedra, Papel & Tijera
- *******************************************************************************/
- #include <iostream>
- #include <string>
- #include <ctime>
- #include <cstdlib>
- using namespace std;
- void muestra_menu()
- {
- cout<<"0 - Piedra"<<endl;
- cout<<"1 - Papel"<<endl;
- cout<<"2 - Tijera"<<endl;
- cout<<"3 - Salir"<<endl;
- cout<<"Selecciona una opción: "<<endl;
- }
- int user_in()
- {
- int hu;
- cin>> hu;
- switch(hu)
- {
- case 0: cout<< "Elegiste Piedra"<<endl;
- break;
- case 1: cout<< "Elegiste Papel"<<endl;
- break;
- case 2: cout<< "Elegiste Tijera"<<endl;
- break;
- /* case 3: cout<< "Finalizaste el juego. Hasta luego!"<<endl;
- break;*/
- default:///////
- break;
- }
- return hu;
- }
- int pc_gen()
- {
- srand(time(0));
- int pc;
- pc = (rand() % 2) + 1;
- switch(pc)
- {
- case 0: cout<< "La PC eligió Piedra"<<endl;
- break;
- case 1: cout<< "La PC eligió Papel"<<endl;
- break;
- case 2: cout<< "La PC eligió Tijera"<<endl;
- break;
- default:///////
- break;
- }
- return pc;
- }
- char ganador(int pc, int hu)
- {
- if (hu==3)
- {
- cout<< "Finalizaste el juego. Hasta luego!"<<endl;
- return 0;
- }
- else if ((hu==0 && pc==2 ) || (hu==1 && pc==0) || (hu==2 && pc==1))
- {
- cout<<"Ganaste!";
- }
- else if ((hu==0 && pc==0 ) || (hu==1 && pc==1) || (hu==2 && pc==2))
- {
- cout<<"Has empatado!";
- }
- else if ((hu==2 && pc==0 ) || (hu==0 && pc==1) || (hu==1 && pc==2))
- {
- cout<<"Perdiste :(";
- }
- return 0;
- }
- int main()
- {
- muestra_menu();
- ganador(user_in(),pc_gen());
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement