Dev - C++ - ayuda:kbhit en iterador

   
Vista:

ayuda:kbhit en iterador

Publicado por nicolas (3 intervenciones) el 19/07/2015 04:33:10
Realiza un programa que genere las estadísticas de un jugador de ajedrez. Para ello se ingresara sucesivamente las letras G o P (Gano, Perdió) Hasta que se presione ESC. Se debe ir informando en cada partido: Cantidad de partidos jugados, ganados y perdidos, racha (cantidad de partidos ganados o perdidos en forma consecutiva, los ganados como un número positivo, los perdidos como uno negativo), mejor y peor racha.
e hecho un intento aqui esta el codigo sin mostrar los resultados:
Código
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
#include<iostream>
#include<conio.h>
#include<stdlib.h>
using namespace std;
int main()
{
    int cg=0,cp=0,cc=0,c=0;//contador partidas ganadas, perdidas ,consecutivas, contador de partidas
    char op;
    bool repeat=true;
    while(repeat==true)
        c++;
        cout<<"A ganado o perdido G o P ?"<<endl;
        cin>>op;
        if(op=='G'){
            cg++;
            cc++;}
         else {
            cp++;
            cc--;}
        if(kbhit())
        {
            char s= getch();
            switch (s) {
            case 27:
                repeat=false;
                break;
                        }
        }
 
 
    return 0;
}


si hay algo mal o algo que deba saber por favor muestrenme
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de vangodp

ayuda:kbhit en iterador

Publicado por vangodp (287 intervenciones) el 19/07/2015 05:11:17
Ese while...
while(repeat==true)
c++;

...solo alcansa a c++, falta la {}, si repueat es igual true, c++ va incrementar infinitamente, o sea estas haciendo mal ese bucle. soluciona eso y quizás todo lo demás vaya mejor.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda:kbhit en iterador

Publicado por nicolas (3 intervenciones) el 19/07/2015 17:00:19
gracias por la atencion pero en el compilador que uso no hace falta usa llaves si ordeno el codigo en orden de prioridad por lineas es decir si la siguiente sentencia que esta despues del while esta mas espaciada en la linea significa que entra en el while , y asi hasta que el espaciado no se iguale con la setencia de mas prioridad, el hecho de que despues use llaves fue fiaca de ordenar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de vangodp

ayuda:kbhit en iterador

Publicado por vangodp (287 intervenciones) el 20/07/2015 04:37:38
y que compilador es ese compañero?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

ayuda:kbhit en iterador

Publicado por nicolas (3 intervenciones) el 21/07/2015 17:19:07
qt , alli puedes programar con o sin llaves no hay problema siempre y cuando ordenes bien los espacios para decir que va a dentro de que
;)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar