Czesc.
Nie wiem jak napisac funkcje wyszukujaca i wypisujaca ksiazki
okreslonego autora
a o to cale polecenie
Utworz klase Ksiazka z polami Autor i Tytul (string) oraz regal i polka (int) oraz
funkcjami wprowadzajacymi i wypisujacymi te informacje. Wypelnij przykladowymi
obiektami tej klasy pojemnik vector. Zdefiniuj funkcje wyszukujaca i wypisujaca ksiazki
okreslonego autora.
i kod
#include <iostream>
#include <stdio.h>
#include <vector>
#include <string>
#include <conio.h>
using namespace std;
/*
32) Utworz klase Ksiazka z polami Autor i Tytul (string) oraz regal i polka (int) oraz
funkcjami wprowadzajacymi i wypisujacymi te informacje. Wypelnij przykladowymi
obiektami tej klasy pojemnik vector. Zdefiniuj funkcje wyszukujaca i wypisujaca ksiazki
okreslonego autora.
*/
class Ksiazka //deklaracja klasy Ksiazka
{
public:
string NazwiskoAutora;
string ImieAutora;
string Tytul;
int Regal;
int Polka;
int wprowadz();// deklaracja funkcji wprowadzajacej
void wypisz();// deklaracja dunkcji wypisujacej
};
int Ksiazka::wprowadz() //wypelninie funkcji wprowadz
{
cout << "Jaka ksiazke chcesz dodac?\n Podaj tytul: ";
cin >> Tytul;
cout << "\Nnazwisko autora: ";
cin >> NazwiskoAutora;
cout << "\Imie autora: ";
cin >> ImieAutora;
cout << "\nKtory regal?: ";
cin >> Regal;
cout << "\nKtora polka: ";
cin >> Polka;
}
void Ksiazka::wypisz()
{
cout << " \n Tytul: " << Tytul<<endl;
cout << " Nazwisko autora: " << NazwiskoAutora<<endl;
cout << " Imie autora: " << ImieAutora<<endl;
cout << " Regal: " << Regal<<endl;
cout << " Polka: " << Polka<<endl;
}
int main()
{
vector < Ksiazka > KsiazkaTab;
cout << "Baza Ksiazek\n1.-Lista ksiazek\n2.-Dodaj ksiazke\n3.-Wyszukiwanie Autora \n4.-Wyjscie \nCo chcesz zrobic: ";
char odp;
Ksiazka ksiazka1;
do
{
odp = getch();
switch( odp )
{
case '1':
cout << "\n\n\nLista ksiazek: \n";
for( int i = 0; i < KsiazkaTab.size(); i++ )
{
KsiazkaTab[i].wypisz();
}
break;
case '2':
cout << "\n\n\n|----DODAWANIE_OSOBY_DO_LISTY-----|";
ksiazka1.wprowadz();
KsiazkaTab.push_back(ksiazka1);
cout << "\n<***ZAKONCZONO_Z_SUKCESEM***>\n Co chcesz zrobic: ";
break;
case '3':
string surname;
cout << "\n\n\nWyszukiwanie i wyswietlanie";
cout << "Podaj nazwisko autora: ";
cin >> surname;
//i co dalej
break;
}
} while( odp != '4' );
return 0;
}
prosze o jakies wskazowki, bo juz naprawde nie wiem jak to zrobic :(