Skocz do zawartości
subox

Pomocy z programem w C++...

Rekomendowane odpowiedzi

Dopiero co zaczynam naukę C++ i mam problem z jednym programem. Czy mógłby mnie ktos naprowadzić jak go zrealizować???

 

Oto jego treść:

 

Parametrami wejściowymi programu są rok, miesiąc i dzień urodzenia oraz jeden z dni tygodnia zapisany przy pomocy dwóch znaków (pn, wt, sr, cz, pn, sb, nd). Zadaniem programu jest podanie dnia tygodnia w którym wypadła data urodzenia, obliczenie i podanie liczby przeżytych lat, miesięcy, tygodni i dni do chwili obecnej oraz wyświetlenie roczników w których urodziny wypadły bądź dopiero wypadną w dniu tygodnia podanym jako parametr. Przy wyliczaniu należy przyjąć, że użytkownik będzie żył 150 lat ( a czemu nie?).

Np.: Załóżmy, że użytkownik uruchomił program dnia 27.08.2001 roku z następującymi parametrami:

wiek.exe 1972 5 21 nd

Urodziłeś się w Niedzielę i do chwili obecnej przeżyłeś: 29 lat, 4 miesiące i 7 dni

tj.: 29.28 lat, tzn. 351.4 miesiecy, tzn. 1527.14 tygodni tzn. 10690 dni.

A oto lata w których urodziny obchodziłeś w niedzielę:

rok rocznica rok rocznica

1978 : 6 1995 : 23

1989 : 17 2000 : 28

W sumie urodziny w niedzielę obchodziłeś 4 razy

A oto lata w których urodziny będziesz obchodził w niedzielę:

rok rocznica rok rocznica

2006 : 34 2062 : 90

2017 : 45 2073 : 101

2023 : 51 2084 : 112

2028 : 56 2090 : 118

2034 : 62 2102 : 130

2045 : 73 2113 : 141

2051 : 79 2119 : 147

2056 : 84

Najlepiej drukować wyniki w dwóch kolumnach, tak aby wszystkie zmieściły się na jednym ekranie. Oczywiście program musi uwzględniać lata przestępne.Jeśli użytkownik nie poda parametrów, lub wprowadzi je nieprawidłowo program musi spytać się o dane wejściowe.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

pokaz co juz zrobiles bo nie wiadomow jakim kierunku isc, pozatym na razie to zalatuje haslem "nie potrafie wymyslic to zrobcie za mnie".

 

na pewno masz jakis pomysl, pokaz go i uslyszysz czy idziesz w dobrym kierunku, oraz powiedz w ktorym miejscu masz problem z realizacja

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Wiem, zę powinienem zrobic coś takiego:

Odczyt aktualnej daty z systemu i porownanie jej z data wprowadzana jako parametr - czyli ten algorytm odejmujacy daty.

 

Tylko nie mam pojęcia jak się za to zabrać. Aha i to wszystko musi być w trybie tekstowym.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to faktycznie zalatuje "zróbcie to za mnie" .....

radzę poszukać w periodykach dla "gospodyń domowych" albo gdzie na necie czegos takiego jak kalendarz "tysiącletni" czy czegoś takego.

pozwala on na wyliczenie np jaki dzien tygonia bedzie 21.grudnia.2098 r ... wszystko jest ładnie zawsze w tabelkach podawane wieć prosto to przerobić na struktury danych zaś sam algorytm jest zapisany w postaci kolejnych kroków do wykonania ..... :D powodzenia

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...