AL IMPRIMIR UN STRUCT NO SALE POR PANTALLA !!
Publicado por Sergio (1 intervención) el 17/12/2019 23:58:25
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
// EN LA FUNCION IMPRIME ... NO SALE POR PANTALLA NADA...???????
#include <iostream>
using namespace std;
struct etiqueta
{
string titulo;
string autor;
float precio;
string codigo;
};
etiqueta rellena();
void imprime ( etiqueta vector[4] , int numero ) ;
int main()
{
int numeroLibros ;
cout << "Introduce el numero de libros : " ;
cin >> numeroLibros;
etiqueta libro[4];
for ( int i = 0 ; i < numeroLibros ; i++)
{
cout << " LIBRO " << (i+1) << endl;
libro[i] = rellena() ;
}
imprime( libro , numeroLibros) ;
return 0;
}
etiqueta rellena()
{
etiqueta libro;
cout << "Introduce el titulo del libro : ";
cin >> libro.titulo ;
cout << "Introduce el autor del libro : " ;
cin >> libro.autor ;
cout << "Introduce el precio del libro : " ;
cin >> libro.precio ;
cout <<"Introduce el codigo del libro(Narrativa, poesía o ensayo) : " ;
cin >> libro.codigo;
return libro ;
}
void imprime ( etiqueta vector[4] , int numero)
{
etiqueta libro ;
for ( int i = 0 ; i < numero ; i++)
{
cout << "- - - - - - - - - - - - - - - - - - - - " << endl;
cout << " LIBRO " << (i+1) << endl;
cout << "Titulo : " << libro.titulo << endl ;
cout << "Autor : " << libro.autor<< endl ;
cout << "Precio : " << libro.precio << endl ;
cout << "Codigo : " << libro.codigo << endl ;
}
}
Valora esta pregunta
0