Ayuda en este Programa
Publicado por Sebastian (2 intervenciones) el 15/10/2015 18:08:52
Hola. Buenas Tardes soy nuevo en el mundo de la programación, quisiera saber si me pueden ayudar a solucionar o a encontrar el error en este codigo, la idea es que la persona dijite R,P o T para jugar pero no se como, no me han explicado esa parte de utilizar caracteres he estado investigando y llegue a esto pero solo me funciona el empate. Lo de asignar un numero a la letra puede que sea un error quiero que porfavor me guien mas no me resuelvan el ejercicio muchas gracias espero su respuesta.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
#include "stdafx.h"
#include <iostream>
using namespace std;
void main();
int juego();
void PreguntaFinal()
{
cout << "\nDesea jugar otra Partida?\n\n\t1 - Si, borrar pantalla\n\t2 - Si, guardar pantalla\n\t3 - Salir\nEscoja: ";
int otro;
cin >> otro;
if (otro == 1)
{
system("cls");
juego();
}
if (otro == 2)
{
juego();
}
if (otro == 3)
{
exit(0);
}
if (otro != 1 || 2 || 3)
{
cout << "Este numero no es valido\n ";
PreguntaFinal();
}
}
int juego()
{
char letra1,letra2;
char r, p, t;
r = 1;
p = 2;
t = 3;
cout << "\nJugador Numero 1, dijite su movimiento:\n";
cin >> letra1;
cout << "\nJugador Numero 2, dijite su movimiento:\n";
cin >> letra2;
if (letra1==letra2)
{
cout << "\nEs un Empate\n";
}
if (letra1 == 1 && letra2 == 2 )
{
cout << "\nPapel Cubre a Roca\n";
cout << "\nJugador 2 Gana\n";
}
if (letra1 == 2 && letra2 == 1)
{
cout << "\nPapel Cubre a Roca\n";
cout << "\nJugador 1 Gana\n";
}
if (letra1 == 1 && letra2 == 3)
{
cout << "\nRoca destruye tijeras\n";
cout << "\nJugador 1 Gana\n";
}
if (letra1 == 3 && letra2 == 1)
{
cout << "\nPapel Roca destruye tijeras\n";
cout << "\nJugador 2 Gana\n";
}
if (letra1 == 2 && letra2 == 3)
{
cout << "\nTijeras Rompe Papel\n";
cout << "\nJugador 2 Gana\n";
}
if (letra1 == 3 && letra2 == 2)
{
cout << "\nTijeras Rompe Papel\n";
cout << "\nJugador 1 Gana\n";
}
PreguntaFinal();
return 0;
}
void main()
{
cout << system("title Roca-Papel-Tijeras"), system("Color f8");
cout << "\n******************************************************************\n";
cout << "\nPrograma Juego Roca-Papel-Tijeras\n";
cout << " \nTema:Estructuras de Programacion\n";
cout << "\nBy:16/10/15\n";
cout << "\n******************************************************************\n";
cout << "\nJugue en SOLO Mayusculas o SOLO Minusculas\n";
cout << "\nROCA=R O r\n";
cout << "\nPAPEL=P o p\n";
cout << "\nTIJERAS=T o t\n";
cout << "\n******************************************************************\n";
juego();
}
Valora esta pregunta


0