#include<stdio.h> int main{ int spd,lim,flag=0; scanf("%d %d",&spd,&lim); if(spd>=(lim*1.5)) flag=0; else if(spd>=(lim*1.1)) flag=1; else flag=2; double t=(spd-lim)*100/spd switch(flag) case 2: printf("OK/n"); break; case 0: printf("Exceed %.lf%. License Revoked",t);break; case 1: printf("Exceed %.lf%. Ticket 200",t);break; }
时间: 2024-01-14 16:03:24 浏览: 117
#include <stdio.h>
这是一个简单的交通违规罚款计算程序,根据输入的车速和限速,判断是否超速,并输出相应的罚款或警告信息。程序中缺少 main 函数的括号,应该为 int main()。另外,程序中的 %.lf 应该改为 %.0lf,表示输出一个整数。以下是代码的修正版:
```
#include <stdio.h>
int main() {
int spd, lim, flag = 0;
scanf("%d %d", &spd, &lim);
if (spd >= lim * 1.5)
flag = 0;
else if (spd >= lim * 1.1)
flag = 1;
else
flag = 2;
double t = (spd - lim) * 100.0 / spd;
switch (flag) {
case 2:
printf("OK\n");
break;
case 0:
printf("Exceed %.0lf%%. License Revoked\n", t);
break;
case 1:
printf("Exceed %.0lf%%. Ticket 200\n", t);
break;
}
return 0;
}
```
阅读全文