
Duda con ejercicio
Publicado por Juan Antonio (2 intervenciones) el 18/05/2021 11:03:52
Cuando hago el siguiente ejercicio, sinopsis y actor principal me salen en la misma línea por lo que solo me deja escribir en uno de ellos. Mi profesor me ha comentado que debo de usar el cin.ignore() pero no sé como utilizarlo. ¿Podría alguien ayudarme? Este es el ejercicio:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include<iostream>
#include<conio.h>
using namespace std;
struct pelicula{
string director, actor, sinopsis;
int ano;
float valoracion;
}pelicula1;
int main(){
cout<<"Nombre del director: ";
getline(cin, pelicula1.director);
cout<<"Ano de estreno: ";
cin>>pelicula1.ano;
cout<<"Actor principal: ";
getline(cin, pelicula1.actor);
cout<<"Sinopsis: ";
getline(cin, pelicula1.sinopsis);
cout<<"Valoracion separado por . : ";
cin>>pelicula1.valoracion;
cout<<"\nMostrando datos\n";
cout<<"Director: "<<pelicula1.director<<endl;
cout<<"Ano: "<<pelicula1.ano<<endl;
cout<<"Actor: "<<pelicula1.actor<<endl;
cout<<"sinopsis: "<<pelicula1.sinopsis<<endl;
cout<<"Valoracion: "<<pelicula1.valoracion<<endl;
return 0;
}
Valora esta pregunta


0