#include<stdio.h>
int main(void){
int speed,limit;
double overspeed=0;
scanf("%d %d",&speed,&limit);
overspeed = ((speed-limit)*1.0/limit*100.0);
if(overspeed<10){
printf("OK");
}
else if(overspeed>=10&&overspeed<50){
printf("Exceed %.0lf%%. Ticket 200",overspeed);
}
else
printf("Exceed %.0lf%%. License Revoked",overspeed);
return 0;
}
易错点:
(speed-limit)需要*1.0和limit*100.0将其形式转换为double形式,否则答案出来不对。
输出答案的时候 %%才能将%显示出来。
这篇文章展示了如何在C程序中计算速度超过限制的百分比,并根据不同区间输出警告或处罚。关键点在于正确处理数据类型转换和输出格式。

被折叠的 条评论
为什么被折叠?



