#include<iostream>
using namespace std;
int main()
{
int speed,limit,x;
cin>>speed>>limit;
if(speed>=limit*1.5)
{
x=(speed-limit)/limit*100;
cout<<"Exceed "<<x<<"%.License Revoked"<<endl;
}
else if(speed>=limit*1.1)
{
x=(speed-limit)/limit*100;
cout<<"Exceed "<<x<<"%.Ticket 200"<<endl;
}
else
{
cout<<"OK"<<endl;
}
return 0;
}
达到或超出本车道限速的10%则处200元罚款;若达到或超出50%,就要吊销驾驶证;若属于正常行驶,则输出“OK”。
输入110 100按理说应该输出else if里的语句,为什么变成OK?请问代码哪里不对?