poj 1326
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
char place[100],cabin;
int miles;
int sumMiles;
sumMiles = 0;
while (1)
{
cin >> place;
if (strcmp(place, "0") == 0)
{
//一组数据结束了
cout << sumMiles << endl;
sumMiles = 0;
continue;
}
if (strcmp(place, "#") == 0)
{
break;
}
cin >> place;//第二个地点
cin >> miles;
cin >> cabin;
if (cabin == 'F')
{
sumMiles = sumMiles + 2 * miles;
}
else if (cabin == 'B')
{
sumMiles = (int)(sumMiles + 1.5 * (double)miles + 0.5);
}
else if (miles > 500)
{
sumMiles = sumMiles + miles;
}
else
{
sumMiles = sumMiles + 500;
}
}
return 0;
}