Dudilla con Paso Parametros

Iniciado por Gerik, 18 Agosto 2010, 22:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Gerik

Código (cpp) [Seleccionar]
class Cadena
{public:
char cad1[50],cad2[50];
Cadena(char cade1,char cade2)
       {strcpy(cad1,cade1);
        strcpy(cad2,cade2);}
int Cantidad_Caracteres();
Mayusculas();
Minusculas();
int Caracteres_Numericos();
int Caracteres_Alfabeto();
Union();
Iguales();
Generar();
};

main()
{char cadena1[50],cadena2[50];
  cout<<"Digite La Cadena 1: ";
  gets(cadena1);
  cout<<"Digite La Cadena 2: ";
  gets(cadena2);
  Cadena obj(cadena1,cadena2);
}


Errores de que no puede convertir de int a char :S ayuda

Foxy Rider

Son varios errores (el código es un tanto precario, te diría que vuelvas un par de capítulos atrás antes de meterte a clases) , te  los marqué  y dentro del main una sugerencia con el gets:

Código (cpp,5,9,10,13,14,15,21,23,18) [Seleccionar]
class Cadena
{
public:
char cad1[50],cad2[50];
Cadena(char cade1,char cade2) // estas pasando una cadena, no un caracter, seria char* variable  o char  variable[]
       {strcpy(cad1,cade1);
        strcpy(cad2,cade2);}
int Cantidad_Caracteres();
Mayusculas(); // no tiene un tipo de dato de retorno
Minusculas(); // no tiene un tipo de dato de retorno
int Caracteres_Numericos();
int Caracteres_Alfabeto();
Union(); // no tiene un tipo de dato de retorno
Iguales(); // no tiene un tipo de dato de retorno
Generar(); // no tiene un tipo de dato de retorno
};

main() // debe devolver int
{char cadena1[50],cadena2[50];
  cout<<"Digite La Cadena 1: ";
  gets(cadena1); // usar cin.getline() : http://www.cplusplus.com/reference/iostream/istream/getline/ | leer sobre buffer overflows
  cout<<"Digite La Cadena 2: ";
  gets(cadena2); // usar cin.getline() : http://www.cplusplus.com/reference/iostream/istream/getline/ | leer sobre buffer overflows
  Cadena obj(cadena1,cadena2);
}


Saludos.

leogtz

Y te faltó la sentencia return.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

Gerik

Muchisimas Gracias por la ayuda ^^^, los tipos de retorno no los había declarado aún
ya que solo las puse ahí como prototipos, igual gracias por la sugerencia del cin.getline