4. C++: Entrada de datos
Ya sabemos mandar mensajes por pantalla, usar variables, pero nos falta que el usuario escriba datos por teclado, para eso necesitamos una variable:
string nombre;
Ya tenemos una variable, pero solo nos falta que el usuario dé su nombre (en este caso) para eso ponemos:
cin>> nombre;
Ya está, pero el “cin” solo guarda la primera palabra, para eso tenemos a su hermano mayor:
getline (cin,nombre);
Y para imprimir:
cout<<"Mucho gusto "<<nombre<<endl;
Ejemplo:
#include<iostream>
using namespace std;
int main() {
string nombre;
string edad;
string curso;
cout << "Buenas tardes, hoy estamos en la cuarta clase de programacion" << endl;
cout << "Mi nombre es Leonardo Mamani Mamani" << endl;
cout << "Cual es tu nombre:";
getline(cin, nombre);
cout << "Cual es tu edad:";
cin >> edad;
cout << "En que curso estudias:";
cin.ignore();
getline(cin, curso);
cout << "Yo tambien estoy en " << curso << endl;
}
Resultados
Nota
Tuve un problema con este ejercicio, me salía así:
No me dejaba ni decir en que curso estaba y solo me respondía “Yo tambien estoy en”.
Me puse a investigar como podía solucionarlo y ví que para usar otro “getline” uso “cin.ignore();” lo probé y me funcionó.