高速公路超速罚款
#include <stdio.h> int main() { double sp,li; scanf("%lf %lf",&sp,&li); if((sp>=(1.1*li))&&(sp<(1.5*li))) { printf("Exceed %.0lf%%. Ticket 200",((sp-li)/li)*100); } else if(sp>=(1.5*li)) { printf("Exceed %.0lf%%. License Revoked",((sp-li)/li)*100); } else{printf("OK");} }
正好到110%出错
#include <stdio.h> int main() { int speed, limit; scanf("%d %d", &speed, &limit); // 计算超速百分比 double excess_percentage = ((double)(speed - limit) / limit) * 100.0; // 判断并输出处理意见 if (excess_percentage < 10) { printf("OK\n"); } else if (excess_percentage < 50) { // Exceed x%. Ticket 200 // x需要是整数,所以对百分比进行四舍五入 printf("Exceed %.0f%%. Ticket 200\n", excess_percentage); } else { // Exceed x%. License Revoked printf("Exceed %.0f%%. License Revoked\n", excess_percentage); } return 0; }