Menú

Mostrar Mensajes

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ú

Mensajes - amchacon

#911
Cita de: rir3760 en 29 Mayo 2013, 01:39 AMNo es un error ya que se concatenan resultando en una sola. Esa llamada a funcion es equivalente a:
scanf("%s%s", &cad, &cad1);
Tomo nota, es una delicia aprender cosas nuevas  :rolleyes:

Cita de: CCross en 29 Mayo 2013, 00:36 AM
Lo acabo de compilar y ejecutar funcióna a la perfección no entiendo por que lo dices  :huh:
¿Pero en los & tenía razón?  :silbar:
#912
Cita de: CCross en 29 Mayo 2013, 00:03 AM
De esta forma te deberia funciónar

Código (cpp) [Seleccionar]
#include <stdio.h>

int main()
{
    char cad[5], cad1[5];

    scanf("%s" "%s", &cad, &cad1);
    printf("%s__%s", cad, cad1);

    return 0;
}


Saludos
Los & del scanf sobran. Y aun asi no te compilara porque has puesto dos comillas en un mismo argumento.
#913
Cuanto ocupa la cadena? Debe tener al menos 4 espacios para guardar qqq (recuerda que es necesario un caracter nulo para indicar el final).
#914
Estás comparando una cadena con el valor 1?

Eso no tiene ningún sentido *_*
#915
Cita de: Don Olivera en 28 Mayo 2013, 18:56 PMHola esta mal tu codigo en los archivos, si bien Libro(); aparenta ser un constructor tenes que ponerle void en el .h.
No xD.

Estas convirtiendo un constructor en una función cualquiera. Lo que tenía puesto era correcto, lo que falla es al invocar al constructor:

Código (cpp) [Seleccionar]
Libro miLibro();

Si no tienes argumentos no se debe poner paréntesis :

Código (cpp) [Seleccionar]
Libro miLibro;
#916
Cita de: juanks92 en 28 Mayo 2013, 20:41 PM
solo me marca un error en el programa dice q c++ prohibe la comparacion entre puntero y entero
Pues hijo, más claro agua. Estás comparando un puntero con un numero.

El error te dirá en que línea es, no tienes ni que buscarla.
#917
Si es recursivo no hay que hacer tanto.

El algoritmo para mover torres de un poste A a un poste C es el siguiente:

Citarsi discos == 1

 Mover disco A to C

sino

 Mover todos los discos salvo el grande (n-1) al poste B
 Mover el disco A al poste C
 Mover el resto de los discos de B a C

Simplementa hay que implementarlo al pie de la letra:

Código (cpp) [Seleccionar]
void Mover(char Inicial,char Auxiliar,char Destino,int N)
{
  if (N == 1)
      printf ("Moviendo disco %c al poste %c",Inicial,Destino);
  else
 {
    Mover(Inicial,Destino,Auxiliar,n-1); // Mover todos los discos -1 al auxiliar
    printf("Moviendo disco %c al poste %c",Inicial,Destino); // Moviendo el grande al final
   Mover(Auxiliar,Destino,Inicial,n-1); // Moviendo los discos desde el auxiliar al final
 }
}


Ponle de nombre a los postes A,B,C y haz la prueba.
#918
Programación C/C++ / Re: Broma c++
24 Mayo 2013, 10:48 AM
Lo gracioso sería que se ejecutase al arranque del pc  ;-)
#919
int main()
{
printf("Ejemplo de codigo");
getchar();
return 0;
}


Por favor, postea el código de esta forma...

Por otro lado, sé más concreto con tus errores (¿Con no mostrar nada significa que muestra valores incorrectos?)

EDITO:

Acabo de ver tu código, vuelvete a repasar los principios básicos porque tienes muchos errores garrafales. Demasiados como para poder señalarlos (la mayoría con variables sin inicializar).
#920
No has quitado el antiguo cin  :silbar: