16.05.2015 Views

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

Programowanie w C++ Borland Builder - Wyższa Szkoła Informatyki ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

static int TAB[] = {31,28,31,30,31,30,31,31,30,31,30,31};<br />

CData CData::operator+(int n)<br />

{<br />

CData kopia_obiektu = *this;<br />

n += kopia_obiektu.dz;<br />

while (n > TAB[kopia_obiektu.mc-1])<br />

{<br />

n -= TAB[kopia_obiektu.mc-1];<br />

if (++kopia_obiektu.mc == 13)<br />

{ kopia_obiektu.mc = 1; kopia_obiektu.rok++; }<br />

}<br />

kopia_obiektu.dz = n;<br />

return (kopia_obiektu);<br />

}<br />

main()<br />

{<br />

CData staradata(31, 1, 94); //Kostruktor z argumentami<br />

CData nowadata, jeszczejednadata;<br />

cout > n;<br />

nowadata = staradata + n;<br />

cout -10<br />

Jest zatem --> 21.1.94<br />

Testuje nowy operator: 22.1.94<br />

lub tak:<br />

C:\>program<br />

Stara data: 31.1.94<br />

Podaj ile minelo dni --> -150<br />

- 327-

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!