Hola, mi pregunta es como puedo hacer una variablede tipo string que introduzca el usuario y luego convertirla a lower-case
Mas o Menos asi
#include <iostream>
using namespace std;
int main()
{
string nom;
cout << "Hola, indique su nombre: ";
cin >> nom;
cout << endl;
cout << endl;
nom.metodo_para_convertir_a_lower-case();
cout << "Su nombre es " << nom << endl; //nom se muestra ya convertido a lowercase
return 0;
}
No se como hacer la palabra introducida alower case :(
pasas caracter por caracter revisando si el caracter es mayor o igual que A y menor o igual que Z, si es así le restas 'A' y le sumas 'a'
ejemplo con char
char mayus = 'Q';
char minus = mayus;
if(mayus>='A' || mayus <= 'Z'){
minus = mayus-'A'+'a';
}
eso si, cuidado con los que no son ascii basico, porque eso es otro lio :P
No entendí :-\
ok dejame ver, yo tengo mi codigo que es este:
#include <iostream>
using namespace std;
int main()
{
string nom;
cout << "Hola su nombre: " << endl;
cin >> nom;
nom.lower-case;
cout << "Su nombre es " << nom << endl; //nom se muestra ya convertido a lowercase
return 0;
}
como puedo hacer que las letrasesten en lower case?
primero "nom.lower-case;" es una declaración de un metodo de un objeto, como ese es el objeto string, tendrías que incluir el metodo y no sería, sino "nom.lower-case();"
fuera de eso, el método es recorrer cada letra de ese string y hacer la función que te mostré
a ya ok ok, gracias es que aveces me vuelvo un poco bruto bro :V