标签:
http://poj.org/problem?id=1326
一个模拟的水题
题意就是要你算飞行的英里数。
F代表头等舱,为实际飞行的英里数的2倍。
B为商务舱,为实际飞行的英里数的1.5倍。
Y为经济舱,大于500的为实际的,不够的为500英里。
1 #include <stdio.h> 2 #include <iostream> 3 #include <string> 4 5 using namespace std; 6 7 string str1,str2; 8 int mile,sum; 9 char n; 10 11 int main() 12 { 13 int x=0; 14 while(cin>>str1&&str1!="#"){ 15 sum=0; 16 while(str1!="0"){ 17 cin>>str2>>mile>>n; 18 if(n==‘F‘){ 19 sum+=mile*2; 20 } 21 if(n==‘B‘){ 22 sum+=mile*1.5+0.5; //四舍五入。 23 } 24 if(n==‘Y‘){ 25 if(mile>=500) sum+=mile; 26 else sum+=500; 27 } 28 cin>>str1; 29 } 30 printf("%d\n",sum); 31 } 32 return 0; 33 }
标签:
原文地址:http://www.cnblogs.com/Tree-dream/p/5509730.html