Ho provato a fare questo

#include<conio.h>
#include<math.h>
#include<iostream.h>

void main()
{
clrscr();
float x,x1,x2,ore;
cout<<"\nOrario di arrivo ";
cin>>x;
cout<<"\nOrario di partenza ";
cin>>x1;
ore=x1-x;
if (x<8){
cout<<"\n\nIl parcheggio deve ancora aprire; Apertura ore 8.00";
}
else{
if (x1>20){
cout<<"\nIl parcheggio Š chiuso; Orario Chiusura ore 20.00";
}
else{
if (x<12){
x2=ore*0.70;
cout<<"\nIl cliente deve pagare Euro "<<x2;
}
else{
if (x<15){
x2=ore*0.50;
cout<<"\nIl cliente deve pagare Euro "<<x2;
}
else{
if (x<=20){
x2=ore*0.70;
cout<<"\nIl cliente deve pagare Euro "<<x2;
}
}
}
}
}
getch();
}

Secondo voi può essere giusto?? Ho provato con il run e sembra giusto!! un vostro parere??