一个模拟的水题
题意就是要你算飞行的英里数。
F代表头等舱,为实际飞行的英里数的2倍。
B为商务舱,为实际飞行的英里数的1.5倍。
Y为经济舱,大于500的为实际的,不够的为500英里。
1 #include2 #include 3 #include 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 }