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ú

Temas - judithmateos

#1
Programación C/C++ / comparar cadenas
31 Agosto 2017, 19:51 PM
Muy buenas estoy el 1º de ingeneria informatica, y me piden un ejercicio de comparar dos cadenas, simplemente decir si son iguales o no, y n se que me esta fallando que siempre me devuelve falso, alguien podria ayudarme por favor? mil gracias (me estoy volviendo loca :P)por cierto todo en c++
escribo el codigo abajo,
Código (cpp) [Seleccionar]
#include <iostream>
#include <string>
using namespace std;
/*declaracion de funciones*/
bool iguales (string cadena1,string cadena2);

int main (void){

string cadena1,cadena2;


cout<<"escriba la primera palabra: "<<endl;
getline(cin,cadena1);
cout<<"escriba la segunda palabra: "<<endl;
getline(cin,cadena2);





}
/*funcion iguales*/
bool iguales (string cadena1,string cadena2){

if (cadena1==cadena2){

   return true;}
   else
       return false;
}


Engel Lex: Los codigos deben ir en etiquetas GeSHi
#2
Muy buenas, tengo un trabajo de clase, con lo cual soy muy novata en esto, estoy en 1º, pero seguro que para muchos de vosotros lo que os voy a plantear esta chupado, a ver... tengo que comparar dos cadenas y usar una funcion bool para que devuelva verdadero si son iguales y falso si son distintas, os paso lo que tengo hecho, compila bien pero el programa no funciona cuando pasa al condicional if no devuelve nada. muchas gracias por adelanrado.



Código (cpp) [Seleccionar]
#include <iostream>
#include <string.h>
#include <cstdlib>

using namespace std;

 string cadena1,cadena2;

bool iguales (string cadena1, string cadena2){


    if (cadena1==cadena2)
       return true;
       else
             return false;



}
int main (int argc, char *argv[]){


   cout<<"introduce la primera cadena"<<endl;
   getline(cin,cadena1);
   system("pause");
   cout<<"introduce la segunda cadena"<<endl;
   getline(cin,cadena2);



   }



Mod: Los códigos deben ir en etiquetas GeSHi