Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: MellaSystems en 12 Septiembre 2014, 19:42 pm



Título: Una funcion que devuelva un entero + un string en c++
Publicado por: MellaSystems en 12 Septiembre 2014, 19:42 pm
Alguna idea de como hacer una función que devuelva un entero mas una cadena. Que me devuelva la edad y una frase que diga usted es mayor de edad o menor


Título: Re: Una funcion que devuelva un entero + un string en c++
Publicado por: Blaster en 12 Septiembre 2014, 20:31 pm
Alguna idea de como hacer una función que devuelva un entero mas una cadena. Que me devuelva la edad y una frase que diga usted es mayor de edad o menor

No puede devolver dos valores simultáneamente, pero puedes poner todas las variables que desea modificar en una estructura y devolver esa estructura de la función, dado que una estructura puede contener cualquier número de elementos se puede devolver cualquier número de elementos de una función de esta manera.

Un Saludo


Título: Re: Una funcion que devuelva un entero + un string en c++
Publicado por: MellaSystems en 12 Septiembre 2014, 20:36 pm
Gracias amigo... pero nunca he trabajado con esos parametros investigare como hacerlo, muchas gracias. O si puedes darme un ejemplo


Título: Re: Una funcion que devuelva un entero + un string en c++
Publicado por: Blaster en 12 Septiembre 2014, 21:03 pm
Gracias amigo... pero nunca he trabajado con esos parametros investigare como hacerlo, muchas gracias. O si puedes darme un ejemplo

Por supuesto :

Código
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. #define MAX 20
  5.  
  6. struct datos
  7. {
  8.    int edad;
  9.    char cad[MAX];
  10. };
  11.  
  12. struct datos comprobar()
  13. {
  14.    struct datos D;
  15.  
  16.    D.edad = 15;
  17.    strcpy(D.cad, "menor");
  18.  
  19.    return D;
  20. }
  21.  
  22. int main(void)
  23. {
  24.    struct datos D = comprobar();
  25.  
  26.    printf("Edad = %d\n", D.edad);
  27.    printf("Apto = %s\n", D.cad);
  28.  
  29.    return 0;
  30. }
  31.  

Un Saludo


Título: Re: Una funcion que devuelva un entero + un string en c++
Publicado por: MellaSystems en 12 Septiembre 2014, 21:15 pm
Gracias Gracias brother eres un Dios