subox Opublikowano 26 Listopada 2004 Zgłoś Opublikowano 26 Listopada 2004 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ayem Opublikowano 27 Listopada 2004 Zgłoś Opublikowano 27 Listopada 2004 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 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
subox Opublikowano 27 Listopada 2004 Zgłoś Opublikowano 27 Listopada 2004 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. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
mathias79 Opublikowano 27 Listopada 2004 Zgłoś Opublikowano 27 Listopada 2004 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 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...