题目大意:
一家航空公司优惠政策,可以挣里程数。具体规则看表
你的任务是算里程数
解题思路:
无
代码如下:
#include <stdio.h>
#include <string.h>
int main(void)
{
int mileage, flag, S;
char a[20];
while (scanf("%s", a)!= EOF && a[0] != '#')
{
S = 0;
flag = 0;
if (a[0] == '0')
{
printf("0\n");
continue;
}
while (scanf("%s", a)!= EOF && a[0]!= '0')
{
if (flag)
scanf("%s", a);
scanf("%d", &mileage);
scanf("%s", a);
if (a[0] == 'F')
S += 2 * mileage;
else if (a[0] == 'B')
S += 1.5 * mileage;
else
{
if (mileage < 500)
mileage = 500;
S += mileage;
}
flag = 1;
}
printf("%d\n", S);
}
return 0;
}
6337

被折叠的 条评论
为什么被折叠?



