Ĺadny brzuch
Chciałbym zrobic cos a'la stoper tyle ze odliczałby od X(podanej przez uzytkownika wartosci) do 0, i wyswietlal licznik w postaci hh:min:sec.
Szukalem w necie na ten temat jakis informacji ale byly na Windowsa a mi chodzi o program Dos'owy.
Probowalem zrobic cos takieo ale mi nie wychodzi :( nie wiem jak sie do tego zabrac.
Jakakolwiek pomoc mile widziana.
Użytkownik patseb edytował ten post 21 marzec 2005, 08:58
Mam dziwny problem DevC++ wywala mi taki error
use of `min' is ambiguous
#include <iostream> #include <windows.h> #include <stdlib.h> #include <time.h> using namespace std; //--------------------------------------------------------------------// int format(); //funkcja przeliczajaca sekundy na format h:min:sec int costam(); //musi byc ale nie wiem do czego jeszcze bedzie potrzebna //--------------------------------------------------------------------// int sec,i; int min = 0; int h = 0; int day = 0; //--------------------------------------------------------------------// int main () { format(); system("PAUSE"); return 0; } int format() { cout <<"Podaj liczbe sekund do odliczenia : "<<endl; cin >> sec; for (i=0; i=sec; i++) { if (sec >= 60) { min = sec/60; //tu wywala mi ten blad dalej jest tak samo dla min i h i day sec = sec - min*60; if (min >= 60) { h = min/60; min = min -h*60; if (h >= 24) { day = h/24; h = h -day*24; //tu chyba powinno byc costam(); ale to jeszcze trzeba napisac Very Happy } } } } }
Użytkownik patseb edytował ten post 23 marzec 2005, 08:02
Nie wiem czemu ci problem z min wywala...może zadeklaruj te wszystkie zmienne w obrębie funkcji format...co się tyczy przerwy...bo taka musi zajść żeby obliczyć sekundy...to polecam funkcji delay...np. delay(1000)...przerywa program na 1 sekundę... możesz korzystać ze Sleep,(jest zedfiniowana w windows.h)...która działa tak samo jak delay... ;)
Pozdrawiam
Nie wiem czemu ci problem z min wywala...może zadeklaruj te wszystkie zmienne w obrębie funkcji format...co się tyczy przerwy...bo taka musi zajść żeby obliczyć sekundy...to polecam funkcji delay...np. delay(1000)...przerywa program na 1 sekundę... możesz korzystać ze Sleep,(jest zedfiniowana w windows.h)...która działa tak samo jak delay... ;)
Pozdrawiam
Skorzystaj z kontrolki Timer :) A później to już łatwo
Skorzystaj z kontrolki Timer :) A później to już łatwo
Wiem co z tym bledem.
Znaczy sie zastapilem zmienna min -> x i dziala ale w takimbądzrazie czemu nie moze byc min ?
Użytkownik patseb edytował ten post 23 marzec 2005, 14:22
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Szukalem w necie na ten temat jakis informacji ale byly na Windowsa a mi chodzi o program Dos'owy.
Probowalem zrobic cos takieo ale mi nie wychodzi :( nie wiem jak sie do tego zabrac.
Jakakolwiek pomoc mile widziana.
Użytkownik patseb edytował ten post 21 marzec 2005, 08:58
Mam dziwny problem DevC++ wywala mi taki error
use of `min' is ambiguous
#include <iostream> #include <windows.h> #include <stdlib.h> #include <time.h> using namespace std; //--------------------------------------------------------------------// int format(); //funkcja przeliczajaca sekundy na format h:min:sec int costam(); //musi byc ale nie wiem do czego jeszcze bedzie potrzebna //--------------------------------------------------------------------// int sec,i; int min = 0; int h = 0; int day = 0; //--------------------------------------------------------------------// int main () { format(); system("PAUSE"); return 0; } int format() { cout <<"Podaj liczbe sekund do odliczenia : "<<endl; cin >> sec; for (i=0; i=sec; i++) { if (sec >= 60) { min = sec/60; //tu wywala mi ten blad dalej jest tak samo dla min i h i day sec = sec - min*60; if (min >= 60) { h = min/60; min = min -h*60; if (h >= 24) { day = h/24; h = h -day*24; //tu chyba powinno byc costam(); ale to jeszcze trzeba napisac Very Happy } } } } }
Użytkownik patseb edytował ten post 23 marzec 2005, 08:02
Nie wiem czemu ci problem z min wywala...może zadeklaruj te wszystkie zmienne w obrębie funkcji format...co się tyczy przerwy...bo taka musi zajść żeby obliczyć sekundy...to polecam funkcji delay...np. delay(1000)...przerywa program na 1 sekundę... możesz korzystać ze Sleep,(jest zedfiniowana w windows.h)...która działa tak samo jak delay... ;)
Pozdrawiam
Nie wiem czemu ci problem z min wywala...może zadeklaruj te wszystkie zmienne w obrębie funkcji format...co się tyczy przerwy...bo taka musi zajść żeby obliczyć sekundy...to polecam funkcji delay...np. delay(1000)...przerywa program na 1 sekundę... możesz korzystać ze Sleep,(jest zedfiniowana w windows.h)...która działa tak samo jak delay... ;)
Pozdrawiam

Skorzystaj z kontrolki Timer :) A później to już łatwo
Skorzystaj z kontrolki Timer :) A później to już łatwo

Wiem co z tym bledem.
Znaczy sie zastapilem zmienna min -> x i dziala ale w takimbądzrazie czemu nie moze byc min ?
Użytkownik patseb edytował ten post 23 marzec 2005, 14:22