Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » Sherif 21:28
 » myszon 21:27
 » dawidy 21:26
 » Fl@sh 21:25
 » wielo 21:22
 » Saszkin 21:22
 » PaKu 21:21
 » adolphik 21:18
 » Dexter 21:16
 » Artaa 21:14
 » Matti 21:12
 » Logan 21:11
 » Jumper 21:09
 » Gniew 21:08
 » Tomasz 21:05
 » Armitage 21:01
 » Rafael_3D 20:59
 » Dhoine 20:58
 » Kenny 20:54
 » Ramen 20:53

 Dzisiaj przeczytano
 41119 postów,
 wczoraj 25974

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2024
A R C H I W A L N A   W I A D O M O Ś Ć
    

Projekt w jezyku "C".. , kaszpio 25/04/03 13:10
Wiec w tym semestrze zaczelismy jezyk C (jestem na pierwszym roku drugiego semestru Politechniki Poznanskiej).
Za poltora miesiaca musze oddac nastepujacy program:

"Opracować program wyświetlający aktualny czas względny od początku wieku [s], czas bezwględny CET, NY, Tokio oraz umożliwiający obliczenie (w zakresie obecnego wieku) liczby dni, które minęły pomiędzy dwoma datami i liczby sekund, które minęły pomiędzy dwoma chwilami czasu."

Chcialem spytac specow od C czy student ktory zaczal sie uczyc C od podstaw...i jest na stronie nr 200 ksiazki ktora ma 500 jest w stanie to zrobic...?
Ewentualnie moze jakies podpowiedzi jak sie do tego zabreac...moze jakis algorytm...;-)
Pozdrawiam!

Toshiba Tecra S11-124

  1. to chyba proste , bwana 25/04/03 13:32
    kazda date z czasem mozna zapisac np. jako liczbe sekund, ktore uplynely od danej chwili, np. od 1 stycznia 1900 roku, godz. 0:00:00

    w ten sposob 0 to wlasnie ta data, 3600 to ten sam dzien, godzina 1:00, 7200 to ten sam dzien, godzina 2:00, a 86400 to drugi stycznia 1900 r. godzina 0:00

    Czasy CET, NY, TOKIO obliczysz dodajac odpowiednia liczbe godzin do czasu GMT ktory jest uznany na swiecie jako czas podstawowy.

    Zwroc uwage na lata przestepne, istnieja 2 rozne (dajace rozne wyniki) algorytmy sprawdzania, czy rok jest przestepny, ale w naszym wieku obowiazuje tylko jeden:

    rok N jest przestepny, jesli N jest podzielne przez 4 i nie jest podzielne przez 100 lub jest podzielne przez 400. jesli chcesz szukac w sieci, to rok przestepny po angielsku to 'leap year'.

    "you don't need your smile when I cut
    your throat"

  2. na pewno dasz radę... , Cezi 25/04/03 16:54
    ...więcej tu kombinowania i matematyki niż programowania. Wystarczy zdecydować się na sposób zapisu czasu, najlepiej w pojedynczej dużej zmiennej np. long int. Najlepiej tak jak pisze bwana liczyć w sekundach od czasu zero. Potem tylko funkcję przetważającą sekundy na datę napiszesz i już prawie wszystko. Jeszcze jedna wyciągająca tylko liczbę dni z sekund i git. W gruncie rzeczy to tylko dodawanie, odejmowanie i mnożenie. No jeszcze musisz znać typy zmiennych i wiedzieć jak pisać funkcje, ale tego Cię chyba nauczyli...

    PS. Nie warto przewalać książek o programowaniu od deski do deski. Szukasz w nich tego, czego potrzebujesz, a za jakiś czas będziesz większość pamiętać. Jeżeli chodzi o 'C', to jedyną biblią powinna być dla Ciebie K&R (jak mówią wszyscy starzy programiści) , czyli "Język ANSI C" Kernighan i Ritchie.

    "Silence is sexy" Blixa Bargeld

    1. jeszcze moja osobista opinia , Cezi 25/04/03 16:56
      Kiepskie to zadanie dostałeś. Niewiele sprawdza, a szukać o czasie musisz szukać w literaturze. Kogo obchodzi czas w Tokyo?

      "Silence is sexy" Blixa Bargeld

    2. a czytales , Tummi 26/04/03 19:04
      K&R ?

      to jest zupelnie niestrawialne.

      Polecam Grebosza "Symfonia C++" - duuuuuuuuuuuuzo lepiej sie czyta ;-)

      T.

      www.skocz.pl/uptime :D

      1. Ależ Tummi , Cezi 26/04/03 22:52
        Grębosz może i niezły, ale on pisze o C++, a my tu rozmawiamy o czystym C. Poza tym od razu mówię, że nie warto tego czytać do poduchy, natomiast książki, gdzie rozwiązania C są lepiej opisane niż w K&R, nie znam (i już pewnie nie będzie). Tak na marginesie, to tekst w Gręboszu jest sformatowany tragicznie wg mojego uznania i jak to tylko możliwe wolę zajrzeć do topornego językowo K&R niż do Grębosza.

        A do poduchy to chyba tylko Stroustrup się nadaje.

        "Silence is sexy" Blixa Bargeld

        1. to ja jakis inny jestem :> , Tummi 28/04/03 23:21
          pal licho formatowanie txtu, ale po przeczytaniu grebosza duzo zostaje w glowie... a jak meczylem kr'a, to jedna strona dobre 20 minut potrafila mi zajac... moze w oryginale lepiej by sie czytalo, ale nie mialem ;-(

          T.

          www.skocz.pl/uptime :D

          1. o gustach... , Cezi 29/04/03 09:41
            ...się nie dyskutuje ;)

            "Silence is sexy" Blixa Bargeld

  3. Pomocne tu będą funkcje typu: , Umek 25/04/03 17:19
    WezDate(liczba)->data
    WezCzas(liczba)->czas
    DataCzasToL(data, czas)->liczba
    gdzie liczba jest liczbą sekund od wspomnianego wyżej momentu 0.

    1. no i możesz jeszcze... , Cezi 25/04/03 23:18
      ...poczytać o bibliotece <time.h> Musisz zrobić kilka rzeczy takich jakie są tam zaimplementowane. Problem polega na tym, że czas tam liczy się od 1 sty 1970 czy jakoś tak. Możesz pokusić się o jakąś przeróbkę (nakładkę na funkcje z time.h).

      "Silence is sexy" Blixa Bargeld

    
All rights reserved ® Copyright and Design 2001-2024, TwojePC.PL