#include <iostream>
#include <string>
using namespace std;
struct book { // Ορισμός εγγραφής book
string title;
string author;
string isbn;
int quantity;
};
// Καταχώριση στοιχείων
void readBook(book &bk) { // Παράμετρος αναφοράς (&)
getline(cin, bk.title); // Η getline() διαβάζει ολόκληρη τη γραμμή
getline(cin, bk.author); // π.χ. Edgar Allan Poe
getline(cin, bk.isbn);
cin >> bk.quantity;
}
// Εμφάνιση στοιχείων
void printBook(book bk) { // Παράμετρος τιμής
cout<< "Book title : " << bk.title << endl;
cout<< "Book author : " << bk.author << endl;
cout<< "Book isbn : " << bk.isbn << endl;
cout<< "Book quantity : " << bk.quantity << endl;
}
int main( ){
book book1; // Ορισμός μεταβλητής μίας εγγραφής book
readBook(book1); // Κλήση συνάρτησης readBook (καταχώριση)
printBook(book1); // Κλήση συνάρτησης printBook (εμφάνιση)
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IGJvb2sgewkJCS8vIM6fz4HOuc+DzrzPjM+CIM61zrPOs8+BzrHPhs6uz4IgYm9vawogIHN0cmluZyB0aXRsZTsKICBzdHJpbmcgYXV0aG9yOwogIHN0cmluZyBpc2JuOwogIGludCBxdWFudGl0eTsKfTsKCi8vIM6azrHPhM6xz4fPjs+BzrnPg863IM+Dz4TOv865z4fOtc6vz4nOvQp2b2lkIHJlYWRCb29rKGJvb2sgJmJrKSB7IC8vIM6gzrHPgc6szrzOtc+Ez4HOv8+CIM6xzr3Osc+Gzr/Pgc6sz4IgKCYpCiBnZXRsaW5lKGNpbiwgYmsudGl0bGUpOyAgLy8gzpcgZ2V0bGluZSgpIM60zrnOsc6yzqzOts61zrkgzr/Ou8+MzrrOu863z4HOtyDPhM63IM6zz4HOsc68zrzOrgogZ2V0bGluZShjaW4sIGJrLmF1dGhvcik7IC8vIM+ALs+HLiBFZGdhciBBbGxhbiBQb2UKIGdldGxpbmUoY2luLCBiay5pc2JuKTsKIGNpbiA+PiBiay5xdWFudGl0eTsKfQoKLy8gzpXOvM+GzqzOvc65z4POtyDPg8+Ezr/Ouc+HzrXOr8+Jzr0Kdm9pZCBwcmludEJvb2soYm9vayBiaykgewkvLyDOoM6xz4HOrM68zrXPhM+Bzr/PgiDPhM65zrzOrs+CCiBjb3V0PDwgIkJvb2sgdGl0bGUgOiAiICAgIDw8IGJrLnRpdGxlIDw8IGVuZGw7CiBjb3V0PDwgIkJvb2sgYXV0aG9yIDogIiAgIDw8IGJrLmF1dGhvciA8PCBlbmRsOwogY291dDw8ICJCb29rIGlzYm4gOiAiICAgICA8PCBiay5pc2JuIDw8IGVuZGw7CiBjb3V0PDwgIkJvb2sgcXVhbnRpdHkgOiAiIDw8IGJrLnF1YW50aXR5IDw8IGVuZGw7Cn0KCmludCBtYWluKCApewoJCiAgYm9vayBib29rMTsJCS8vIM6fz4HOuc+DzrzPjM+CIM68zrXPhM6xzrLOu863z4TOrs+CIM68zq/Osc+CIM61zrPOs8+BzrHPhs6uz4IgYm9vayAKICByZWFkQm9vayhib29rMSk7CS8vIM6azrvOrs+Dzrcgz4PPhc69zqzPgc+EzrfPg863z4IgcmVhZEJvb2sgKM66zrHPhM6xz4fPjs+BzrnPg863KQogIHByaW50Qm9vayhib29rMSk7CS8vIM6azrvOrs+Dzrcgz4PPhc69zqzPgc+EzrfPg863z4IgcHJpbnRCb29rICjOtc68z4bOrM69zrnPg863KQogIApyZXR1cm4gMDsKfQo=