#include <iostream>
#include <iomanip>
#include <stack>
using namespace std;
struct dane
{
char imie[20],nazwisko[20];
int wiek;
};
stack <dane> stos;
int main()
{
dane d;
char wyb;
cout<<"czy dodac osobe? T - tak: ";
cin>>wyb;
while(cin.get()!='\n') {}
if((wyb=='t')||(wyb=='t'))
{
cout<<"Wpisz imie: ";
cin>>setw(19)>>d.imie;
while(cin.get()!='\n') {}
cout<<"Wpisz nazwisko: ";
cin>>setw(19)>>d.nazwisko;
while(cin.get()!='\n') {}
cout<<"Wpisz wiek: ";
cin>>d.wiek;
while(cin.get()!='\n') {}
cout<<endl<<"Podano: "<<d.imie<<" "<<d.nazwisko<<" "<<d.wiek<<endl;
stos.push(d);
cout<<"Na stosie: "<<stos.top().imie<<" "<<stos.top().nazwisko<<" "<<stos.top().wiek<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPHN0YWNrPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCiAKc3RydWN0IGRhbmUKICB7CiAgIGNoYXIgaW1pZVsyMF0sbmF6d2lza29bMjBdOwogICBpbnQgd2llazsKICB9OwpzdGFjayA8ZGFuZT4gc3RvczsKCmludCBtYWluKCkKICB7CiAgIGRhbmUgZDsKICAgY2hhciB3eWI7CiAgIGNvdXQ8PCJjenkgZG9kYWMgb3NvYmU/ICBUIC0gdGFrOiAiOwogICBjaW4+Pnd5YjsKICAgd2hpbGUoY2luLmdldCgpIT0nXG4nKSB7fQogICBpZigod3liPT0ndCcpfHwod3liPT0ndCcpKQogICAgIHsKICAgICAgY291dDw8IldwaXN6IGltaWU6ICAiOwogICAgICBjaW4+PnNldHcoMTkpPj5kLmltaWU7CiAgICAgIHdoaWxlKGNpbi5nZXQoKSE9J1xuJykge30KICAgICAgY291dDw8IldwaXN6IG5hendpc2tvOiAiOwogICAgICBjaW4+PnNldHcoMTkpPj5kLm5hendpc2tvOwogICAgICB3aGlsZShjaW4uZ2V0KCkhPSdcbicpIHt9CiAgICAgIGNvdXQ8PCJXcGlzeiB3aWVrOiAiOwogICAgICBjaW4+PmQud2llazsKICAgICAgd2hpbGUoY2luLmdldCgpIT0nXG4nKSB7fQogICAgICBjb3V0PDxlbmRsPDwiUG9kYW5vOiAiPDxkLmltaWU8PCIgIjw8ZC5uYXp3aXNrbzw8IiAiPDxkLndpZWs8PGVuZGw7CiAgICAgIHN0b3MucHVzaChkKTsKICAgICAgY291dDw8Ik5hIHN0b3NpZTogIjw8c3Rvcy50b3AoKS5pbWllPDwiICI8PHN0b3MudG9wKCkubmF6d2lza288PCIgIjw8c3Rvcy50b3AoKS53aWVrPDxlbmRsOwogICAgIH0KICAgcmV0dXJuIDA7CiAgfQ==