#include<iostream>
using namespace std;
struct Biblioteka
{
int rok;
char autor[10];
};
void wczytywanie_danych(Biblioteka* tab , int k)
{
cout << "Podaj rok i autora: " << endl;
for (int i = 0; i < k; i++)
{
cout << "Rok: "; cin>>tab[i].rok;
cout << "Autor: "; cin >> tab[i].autor;
}
cout << endl;
cout << endl;
}
void wyswietlanie_danych(Biblioteka* tab, int k)
{
for (int i = 0; i < k; i++)
{
cout << "Ksiazka nr " << k << ":" << endl;
cout << "Rok wydania: " <<tab[i].rok << endl;
cout << "Autor: " << tab[i].autor << endl;
}
{
const int ile = 5;
}
int main ()
Biblioteka tab[ile];
wczytywanie_danych(tab, ile);
wyswietlanie_danych(tab, ile);
return 0;
}
Kod chciałbym następująco ulepszyć:
1. Dodać dynamiczną tablice, która, którą prześle do obu funkcji informacje nt ilości książek
2. Jak mam fragment kodu:
cout << "Autor: "; cin >> tab[i].autor;
To jak mam to zmienić żeby dało się wpisać coś formatu(Jakis Wyraz) zamiast (JakisWyraz), chodzi tutaj o spacje w środku, próbowałem cin.getline ale nie działa to najlepiej, pewnie da się jakoś inaczej :)