A vale ahora lo pillo, vale solucionado jeje<br>Cambia en la función jugador la inicialización de punt1=0.0;<br>La pones antes del if((toupper(op))=='D'){<br>El problema esta en que si el jugador no toma ninguna carta no se inicializa, creo que con esto ya se soluciona, te pongo el código de la función:<br>
<br>void jugador(Carta baraja[], float jug1[], float &punt1, bool elegjug){<br> srand(time(NULL));<br> bool vcon=true;<br> int i, cont,j;<br> char op;<br> cont=0;<br> if (elegjug==0){<br> cout << "Turno del jugador 1" << endl << endl;<br>
}<br> else{<br> cout << "Turno del jugador 2" << endl << endl;<br> }<br> do{<br> cout << "D: Dame carta" << endl << "P: Plantarse" << endl << endl;<br>
cin >> op;<br> punt1=0.0;<br> if((toupper(op))=='D'){<br> do{<br> i=rand()%BARAJA;<br> }while(baraja[i].cog==1);<br> if((baraja[i].num==10) || (baraja[i].num==11) || (baraja[i].num==12)){<br>
jug1[cont]=0.5;<br> }<br> else{<br> jug1[cont]=baraja[i].num;<br> }<br> <br> <br> baraja[i].cog=1;<br> <br> <br> for(j=0;j<=cont;j++){<br>
punt1=punt1+jug1[j];<br> }<br> cont=cont+1; <br> cout << baraja[i].num << " de ";<br> switch(baraja[i].palo){<br> case 0:<br>
cout << "copas";<br> break;<br> case 1:<br> cout << "oros";<br> break;<br> case 2:<br>
cout << "espadas";<br> break;<br> case 3:<br> cout << "bastos";<br> break; <br>
}<br> cout << ". LLevas " << punt1 << " puntos. " << endl;<br> if(punt1>7.5){<br> cout << "¡Te pasaste!" << endl << endl;<br>
vcon=false;<br> }<br> }<br> else{<br> if (elegjug==0){<br> cout << "El jugador 1 se planta" << endl << endl;<br> }<br> else{<br>
cout << "El jugador 2 se planta" << endl << endl;<br> }<br> vcon=false;<br> }<br> }while(vcon);<br>}<br><br><br><div class="gmail_quote">El 13 de febrero de 2010 16:07, Rido <span dir="ltr"><<a href="mailto:daniridao@hotmail.com">daniridao@hotmail.com</a>></span> escribió:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Sí, creo que no me entendiste. No me refiero a plantarte habiendo cogido cartas. Me refiero a si cojo y le doy a plantarse sin coger carta en ambos jugadores. No sé si ahora me explico algo mejor.<br>
<br>
Empieza la partida:<br>
- Jugador 1 se planta sin coger nada<br>
- Jugador 2 se planta sin coger nada<br>
<br>
Puntuación: Jugador 1 1 punto<br>
Jugador 2 0 puntos<br>
<div><div></div><div class="h5">_______________________________________________<br>
Lista de correo Cconclase <a href="mailto:Cconclase@listas.conclase.net">Cconclase@listas.conclase.net</a><br>
<a href="http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net" target="_blank">http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net</a><br>
Bajas: <a href="http://listas.conclase.net/index.php?gid=2&mnu=FAQ" target="_blank">http://listas.conclase.net/index.php?gid=2&mnu=FAQ</a><br>
</div></div></blockquote></div><br>