[c++]stoper i break;


(Kamiljank) #1

Witam. Chciałem napisać własny stoper zrobiony za pomocą wiedzy podstawowej c++ . Może najpierw pokażę kod a później wyjaśnie o co mi chodzi:

#include 

#include 

#include 

#include 

#include 



using namespace std;


int stoper()

{

int k;

int i, czas,min;

czas=0;

min=0;


do{


for(i=0;i<=59;i++){

if(i==59)

{

czas=0;

min++;}

cout <<"odliczam czas: "<
Sleep(1000);

system("cls");


}


}

while(????????);


return 1;

}


int main()

{


stoper();



	return 0;

}

Problem polega na tym, że chciałbym zakończyć stoper w dowolnej chwili po naciśnięciu jakiegoś klawisza i nie mam pojęcia, jak to zrobić. Z góry dziękuje za pomoc!


(Kopczynski1991) #2

Może takie coś:

#include 

#include 

#include 

#include 

#include 

#include 



using namespace std;


int stoper()

{

int k;

int i, czas,min;

bool wylacz=true;

czas=0;

min=0;

do{


for(i=0;i<=59;i++){

if(i==59)

{

czas=0;

min++;}

cout <<"odliczam czas: "<
Sleep(1000);

system("cls");

if(kbhit())

{

//	exit(0); to lub

	wylacz=false;

	i=59;

}

}

}

while(wylacz);


return 1;

}


int main()

{


stoper();



   return 0;

}

(etam) #3

może coś w stylu (uwaga pseudokod):

start = CzasTeraz();

getchar();

koniec = CzasTeraz();

czas = koniec - start;


(Kamiljank) #4

dzięki wszystkim za pomoc! Skorzystałem z funkcji kbhit() !