#include <stdio.h> int main() { float a = 0.0; //快递重量 char b = 0; //是否选择加急 int ret = 0; //总费用 scanf("%f",&a); getchar(); //测试用例有空格,因此要用getchar()吸收空格 scanf("%c",&b); if(a<=1) { ret = 20; } if(a>1) { if((int)a<a) //8<8.3 ret = 20+(int)a; else ret = 20+a-1; } if(b == 'y') { ret = ret + 5; } printf("%d",ret); return 0; }