Código (cpp) [Seleccionar]
0L
Significa que esa constante se interpretará como un long (la constante es 0).
Código (cpp) [Seleccionar]
0.0f
La constante se interpretará como un float.
Ambas son innecesarias en este caso.
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú0L
0.0f
scanf("%d",&num);
scanf("%d",&num[i]);
Cita de: rir3760 en 24 Enero 2014, 17:55 PMTe refieres a que sobran caracteres al final no?
Un comentario: en este momento los caracteres ' ' no se eliminan correctamente (solo se sobrescriben con el siguiente carácter). Para eliminarlos de la cadena hay que utilizar un bucle mas o menos así
Cita de: dato000 en 23 Enero 2014, 17:43 PMNo, lo que pasa esque tienes que reinicializar la variable error a cero.
ni idea, eso ya seria la parte del main, puede que el valor de la opción del menú nunca cambia en el switch que realizas, por lo que necesitas un while o un do-while para hacer una correcta comprobación de la opción del menú.
Cita de: sora_ori en 23 Enero 2014, 16:20 PM
Gracias por responder!
Me lo podrías decir sin funciones?
Porque de momento en este tema no lo estudio, gracias =)
while (error <= 3)
{
printf("\tJUEGO DE ACERTAR UN NUMERO");
printf("\n------------------------------\n");
printf("Escribe un numero: ");
scanf("%d", &num);
for (i=0; i<5; i++)
{
if (num == vector[i])
{
encontrado=1;
i = 5;
}
}
if (encontrado == 1)
{
printf("ENHORABUENA! Has acertado un numero!");
getch(); // nunca me termino de gustar esta función
break;
}// fin if
error++;
if (error == 3)
{
printf("\nYa has hecho tres intentos");
getch(); // nuevamente, apesta... yo usaria getchar() pero da igual
break;
} // fin if
}
error = 0;
char seEncuentra(int vector[],int num)
{
for (i=0; i<5; i++){
if (num == vector[i]) return 1;
}
return 0;
}
void crear_mundo (char**M, int f, int c, istream& a, int i, int j)
{
for (i = 0; i < f; i++)
{
for (j = 0; j < c; j++)
{
a>>M[i][j];
cout << M[i][j] << " ";
}
cout << endl;
}
delete [] M;
}
[code=cpp]void crear_mundo (char**M, int f, int c, istream& a, int i, int j)
{
for (i = 0; i < f; i++)
{
cout<<"¿";
for (j = 0; j < c; j++)
{
a>>M[i][j];
cout << M[i][j] << " ";
}
cout << "?"<<endl;
}
delete [] M;
}
[/code]