Problema con un bucle!!!! muy urgente gracias!!!
Publicado por Galois (1 intervención) el 28/12/2009 17:10:32
#include <stdio.h>
#include <stdlib.h>
int num1;
int num2;
int total;
int resultado;
char opcion;
char J;
int main()
{
do {
printf("introduce opcion\n");
scanf("%c",&opcion);
if(opcion=='J')
{ num1=rand()%5;
num2=rand()%5;
resultado=num1+num2;
printf("introduce el resultado\n");
scanf("%d",&total);
}
if (opcion=='S') printf("hasta luego");
}while(opcion!='S');
system("pause");
return 0;
}
Este es el codigo, quiero que me salga la el menu Introduce opcion (J jugar, S salir)
y si elijo la opcion J jugar, pues despues de jugar, me vuelva a salir de nuevo el menú hasta que elija Salir y salgo del programa
El problema que tengo es que cuando juego y vuelve al menú, me escribe dos veces la frase Introduce opcion y no se porque!
creo q es algun problema que da con la comparacion de la variable opcion con 'J' y 'S', pero no logro saber por que!!!
por favor ayudarme, q me es muy urgente poder resolver, q fallo da!!!!
gracias por adelantado!!!
#include <stdlib.h>
int num1;
int num2;
int total;
int resultado;
char opcion;
char J;
int main()
{
do {
printf("introduce opcion\n");
scanf("%c",&opcion);
if(opcion=='J')
{ num1=rand()%5;
num2=rand()%5;
resultado=num1+num2;
printf("introduce el resultado\n");
scanf("%d",&total);
}
if (opcion=='S') printf("hasta luego");
}while(opcion!='S');
system("pause");
return 0;
}
Este es el codigo, quiero que me salga la el menu Introduce opcion (J jugar, S salir)
y si elijo la opcion J jugar, pues despues de jugar, me vuelva a salir de nuevo el menú hasta que elija Salir y salgo del programa
El problema que tengo es que cuando juego y vuelve al menú, me escribe dos veces la frase Introduce opcion y no se porque!
creo q es algun problema que da con la comparacion de la variable opcion con 'J' y 'S', pero no logro saber por que!!!
por favor ayudarme, q me es muy urgente poder resolver, q fallo da!!!!
gracias por adelantado!!!
Valora esta pregunta


0