#include <Windows.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int iHours , itHours;// dichiarazioni
int iMinutes , itMinutes;
int iSeconds , itSeconds;
char cHours [10] , ctHours [255];
char cMinutes[10] , ctMinutes[60];
char cSeconds[10] , ctSeconds[60];
void CheatTimer ( void )
{
iHours = 0 , itHours = 0;//stabiliamo che ore,minuti,e secondi sono pari a 0
iMinutes = 0 , itMinutes = 0;
iSeconds = 0 , itSeconds = 0;
while ( iSeconds != 10 )// qui diciamo al programma che fin quando la variabile iSeconds non è uguale a 10 esegue il codice qui sotto
{
Sleep ( 1000 );// Sleep(dorme) ovvero non fa niente per 1000 millisecondi(1 secondo)
iSeconds ++;// incrementa la variabile iseconds di uno
if ( iSeconds == 10 )// se la variabile iseconds è uguale a 10
{
iSeconds = 0;// iSeconds si azzera
itSeconds++;// e si incrementa itSeconds ovvero fa così : 00 | 01 | 02 ... 09 | 10 ( vedete, iSeconds si azzera e itSeconds incrementa di uno
}
if ( iSeconds == 0 && itSeconds == 6 )// poi se iSeconds è uguale a 0 e itSeconds è uguale a 6 , ovvero, se è passato un minuto,
{
iSeconds = 0;// iSeconds si azzera
itSeconds = 0;// itSeconds si azzera
iMinutes++;// iMinutes si incrementa di uno
if ( iMinutes == 10 )// se iMinutes è uguale a 10
{
iMinutes = 0;// iMinutes si azzera
itMinutes++;// itMinutes si incrementa di uno come ho detto prima coi secondi
}
if ( iMinutes == 0 && itMinutes == 6 )// se iMinutes è uguale a zero e itMinutes è uguale a 6 , ovvero quando è passata un ora
{
iMinutes = 0;// iMinutes si azzera;
itSeconds = 0;//itSeconds si azzer
iHours++;// iHours si incrementa di uno
if ( iHours == 10 )// se iHours è uguale a 10
{
iHours = 0;// iHours si azzera
itHours++;// itHours si incrementa di uno
}
}
}
sprintf_s(cHours,"%i",iHours);// queste servono a inserire le variabili int nei char , in questo tipo di programma si può anche fare a meno
sprintf_s(ctHours,"%i",itHours);
sprintf_s(cMinutes,"%i",iMinutes);
sprintf_s(ctMinutes,"%i",itMinutes);
sprintf_s(cSeconds,"%i",iSeconds);
sprintf_s(ctSeconds,"%i",itSeconds);
cout << ctSeconds << cSeconds << "\t" << ctMinutes << cMinutes << "\t" << ctHours << cHours << endl;// qui mostriamo il nostro timer in un app console
}
}
int main()
{
CheatTimer();
}