赞
踩
Time Limit: 1000MS | Memory Limit: 10000K | |
Total Submissions: 11620 | Accepted: 4824 |
Description
When you fly ACM Class Code You'll earn First Class F Actual mileage + 100% mileage Bonus Business Class B Actual mileage + 50% mileage Bonus Economy Class Y 1-500 miles 500 miles 500+ miles Actual mileage
Input
Output
Sample Input
Beijing Tokyo 1329 F Shanghai Wuhan 433 Y 0 #
Sample Output
3158
Hint
Source
- #include <cstdio>
- #include <cstdlib>
- #include <cstring>
-
- int main(void){
- int mileage, summileage;
- char cla;
- char from[100], to[100];
-
- summileage = 0;
- while (scanf("%s", from), strcmp(from, "#") != 0){
- if(strcmp(from, "0") == 0){
- printf("%d\n", summileage);
- summileage = 0;
- continue;
- }
- scanf("%s %d %c\n", to, &mileage, &cla);
- if (cla == 'F'){
- summileage += mileage * 2;
- }
- else if (cla == 'B'){
- summileage += (int)(mileage * 1.5 + 0.5);
- }
- else if (cla == 'Y'){
- if (mileage < 500){
- summileage += 500;
- }
- else{
- summileage += mileage;
- }
- }
- }
- return 0;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。