Dev - C++ - ayuda

 
Vista:

ayuda

Publicado por jeremy (1 intervención) el 16/06/2008 07:44:46
//hola a todos, estoy aqui por que estoy desesperado por que no puedo hacer que corra este juego o programa nesecito alguien que me ayude a terminarlo que compile bien y que corra se los agradesco ayudenme por favor
#include <stdio.h>
#include <conio.h>
void main ()
{ /*Programa del numero magico*/
char opcion;
int magico;
do
{
clrscr();
printf("1. definir un numero magico nuevo ");
printf("2. jugar ");
printf("3. abandonar ");
do
{
printf("introdusca su eleccion: ");
opcion = getchar();
} while(opcion<'3');
switch(opcion)
{
case '1':
{
magico=sig_magico();
break;
}
case '2':
{
jugar(magico);
break;
}
case '3':
{
printf("adios ");
break;
}
}
}while(opcion!=' ');
}
int sig_magico()
{
printf(" introducir numero magico nuevo: ");
return (getnum());
}
int getnum()
{
char s[30];
gets(s);
return(atoi(s));
}
void jugar(int m)
{
registrar int t;
int x;
for(t=0;t<100;t++)
{
printf(" adivine el numero: ");
x=getnum();
if(x==m)
{
printf(" *** correcto*** ");
return;
}
else
if(x<m)printf(" demaciado bajo ");
else printf(" demaciado alto ");
}
printf(" ha consumido todas sus oportunidades, pruebe otra vez ");
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

RE:ayuda

Publicado por eduardo (26 intervenciones) el 23/06/2008 04:53:46
Este es un ejemplo donde el usuario debe aplicar la busqueda binaria para hallar el numero.
Yo lo hice de otra forma ahi te dejo el codigo.

#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
#include <time.h>
#include <ctype.h>

int main( )
{
int clave;
int numero;
int i = 0;
char cont;

srand( time(NULL) );
clave = 1 + rand() % 1000;

do {
system( "cls" );

printf( " TENGO UN NUMERO ENTRE 1 Y 1000"
" ============================== " );

printf( " Ingresa tu respuesta(%d): ", ++i );
scanf( "%d", &numero );

if ( numero == clave ) {
printf( " iExcelente! iAdivinaste el numero!" );

if ( i < 10 )
printf( " iO sabe el secreto, o tiene suerte" );
else if ( i == 10 )
printf( " iAja!, iUsted sabe el secreto!" );
else
printf( " iUsted puede hacerlo mejor!" );

printf(" Quieres jugar otra vez ( S \ N ): " );

do {
cont = toupper( getch() );
clave = 1 + rand() % 1000;
}while( !strchr( "SN", cont ) );
i = 0;

}
else {
if( numero < clave )
printf( " Muy abajo. Intenta de nuevo" );
else
printf( " Muy arriba. Intenta de nuevo" );

getch();
}

}while( cont != 'N' );


return 0;
}

espero te sirva
Salu2
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