Skip to content

Commit

Permalink
Nuova versione 1.3
Browse files Browse the repository at this point in the history
  • Loading branch information
Graish75 authored Apr 25, 2024
1 parent d23427a commit b5e17fb
Show file tree
Hide file tree
Showing 2 changed files with 40 additions and 5 deletions.
Binary file modified ETS2 Km counter.exe
Binary file not shown.
45 changes: 40 additions & 5 deletions main.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ int setSpeed(){
if(speed <= 0){
printf("\nNon puoi specificare una velocità negativa.\n");
}
else if(speed > 100 & speed < 181){
else if(speed > 100 && speed < 181){
printf("\nAttenzione, questo viaggio potrebbe essere contato nelle statistiche gara.\n");
}
else if(speed < 100 && speed > 0){
Expand All @@ -23,9 +23,42 @@ int setSpeed(){
return speed;
}

void timeCalcBefore(double strt_km, double speed){
double irl_km, irl_raw, irl_raw_m, irl_raw_s, irl_h, irl_m, irl_s;
irl_km = strt_km/15.56;
irl_raw = irl_km/speed;
double irl_raw_dec = modf(irl_raw, &irl_h);

/*
printf("\nDEBUG: Normale h: %.15f\n", irl_raw);
printf("\nDEBUG: Parte intera h: %.0f\n", irl_h);
printf("\nDEBUG: Parte decimale h: %.15f\n", irl_raw_dec);
*/

irl_raw_m = irl_raw_dec * 60;
double irl_raw_dec_m = modf(irl_raw_m, &irl_m);

/*
printf("\nDEBUG: Normale m: %.15f\n", irl_raw_m);
printf("\nDEBUG: Parte intera m: %.0f\n", irl_m);
printf("\nDEBUG: Parte decimale m: %.15f\n", irl_raw_dec_m);
*/

irl_raw_s = irl_raw_dec_m * 60;
double irl_raw_dec_s = modf(irl_raw_s, &irl_s);

/*
printf("\nDEBUG: Normale s: %.15f\n", irl_raw_s);
printf("\nDEBUG: Parte intera s: %.0f\n", irl_s);
printf("\nDEBUG: Parte decimale s: %.15f\n", irl_raw_dec_s);
*/

printf("\nTempo di percorrenza (in base ai km iniziali) stimato: %.0f h, %.0f m, %.0f s.\n",irl_h,irl_m,irl_s);
}

void timeCalc(double g_km, double speed){
double irl_km, irl_raw, irl_raw_m, irl_raw_s, irl_h, irl_m, irl_s;
irl_km = g_km * 0.102;
irl_km = g_km/15.56;
irl_raw = irl_km/speed;
double irl_raw_dec = modf(irl_raw, &irl_h);

Expand Down Expand Up @@ -63,7 +96,9 @@ void kmCalc(){
scanf("%lf",&km_strt);
int speed = setSpeed();

//printf("\nDEBUG: You have set a maximum speed of %d km/h",speed);
/*
printf("\nDEBUG: You have set a maximum speed of %d km/h",speed);
*/

adding = (km_strt * 24.90) / 100;
km_max = km_strt + adding;
Expand All @@ -74,13 +109,13 @@ void kmCalc(){
else{
printf("\nI km massimi percorribili sono: %.0lf",km_max);
}
timeCalcBefore(km_strt, speed);
timeCalc(km_max, speed);
}while(km_strt <= 0);
}

int main() {
void main() {
do{
kmCalc();
}while(true);
return 0;
}

0 comments on commit b5e17fb

Please sign in to comment.