Ver Mensaje Individual
  #5 (permalink)  
Antiguo 15/06/2015, 14:11
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 2 meses
Puntos: 204
Respuesta: Programa de apuestas en C++

Buenas.

El código hay que decorarlo para que sea legible... en el desplegable que dice "Highlight" eliges el lenguaje que corresponda y pones el código dentro de las etiquetas que te aparecen en el mensaje.


Cita:
Iniciado por davidcp2010 Ver Mensaje
int main( )
{
char solicitarapuesta;
{ // <--- 1
}

cout<< " Introduzca el tipo de apuesta: (par/impar/numero): ";
cin >> solicitarapuesta;
if (par==par){ // <--- 2
cout<<par;

} // <--- 3
{ // <--- 4

char seguirjugando;
while (seguirjugando != 'n')
{
} // <--- 5

cout << " Desea seguir jugando (s/n)?: ";
cin >> seguirjugando; // <--- 6
}
return 0;
}
1. Esas dos llaves no hacen absolutamente nada
2. Esa condición se va a cumplir siempre... X=X para cualquier valor de X. Por otro lado, par no se corresponde con ninguna variable que hayas declarado... no querrás usar solicitarapuesta en su lugar?? no se algo del tipo:

Código C:
Ver original
  1. if( solicitarapuesta == 'S' )

3. Esa llave, como puedes comprobar, es la que cierra el main. Con esa llave finaliza el código de la función main.
4. Esa llave no pertenece a ninguna función. Tanto la llave como su contenido están fuera de lugar
5. El while no hace absolutamente nada... nada salvo dejar el programa atascado. seguirjugando ni está inicializada ni le das pie al usuario para que la modifique, luego tendrá un valor fijo y aleatorio que, muy seguramente, será diferente a '\n'... luego el bucle se repetirá hasta que los gusanos de seda aprendan a resolver ecuaciones integrales. Por otro lado, las dos llaves que delimitan el contenido del bucle no encierran código...
6. No sería más lógico preguntar al usuario y luego evaluar la respuesta? Tu, como puedes comprobar, lo estás haciendo justamente al revés... bueno, más o menos.

Te recomiendo encarecidamente que busques un manual de C y te pongas a estudiarlo intensamente. La base es lo que más cuesta... y sin ella te vas a mover por el mundo de la programación con mucha pena y nada de gloria.

Un saludo.