不四舍五入就用int强制转换就行了
#include <stdio.h>
int main()
{
int s,maxs;
float rate;
scanf("%d%d",&s,&maxs);
if(s <= maxs*1.1)
printf("OK");
else
{
rate = (s-maxs)*1.0/maxs;
if(rate < 0.5)
printf("Exceed %d%%. Ticket 200",(int)(rate*100));
else
printf("Exceed %d%%. License Revoked ",(int)(rate*100));
}
return 0;
}