C语言 高速公路超速处罚 PTA编程题?

我知道可以用其他的方法答题,但是我不明白我这个代码为什么错了,输入是110 100,希望输出Exceed 10%. Ticket 200,但是输出的是OK。https://pintia.cn/problem-sets/12/problems/278#include<stdio.h>int main(){int speed,limit,percent; if(scanf("%d %d",&speed,&limit)){} if(speed<limit*1.1){ printf("OK"); }else if(limit*1.1<=speed&&speed<limit*1.5){ percent=(speed-limit)*100/limit; printf("Exceed %d%%. Ticket 200",percent); }else{ percent=(speed-limit)*100/limit; printf("Exceed %d%%. License Revoked",percent); } return 0;}

第1个回答  2020-07-28

时速100,限速110,110×1.1=121,满足100 < 121,应该输出OK。

本回答被网友采纳

C语言 高速公路超速处罚 PTA编程题?
时速100,限速110,110×1.1=121,满足100 < 121,应该输出OK。

PTA中c++题:高速公路超速处罚 若应处罚款则输出“Exceed x%. Ticket...
1.100改为100.0或者加个(float)2.逻辑错误改为<50 3. 可能小数要保留几位看一下题目要求吧

相似回答