题目大意:
和zoj1365是同一道题
一家航空公司优惠政策,可以挣里程数。具体规则看表
你的任务是算里程数
解题思路:
无
代码如下:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<math.h>
int main()
{
char string[500];
int i;
int sum,sumall;
while(gets(string)&&string[0]!='#')
{
sumall=0;
while(string[0]!='0'){
sum=0;
for(i=0;i<strlen(string);i++){
if(string[i]<='9'&&string[i]>='0'){
sum=sum*10+(string[i]-'0');
}
}
if(string[strlen(string)-1]=='F'){
sum=sum*2;
}else if(string[strlen(string)-1]=='B'){
if(sum%2==1){
sum=sum+(sum/2+1);
}
else
{
sum=sum+sum/2;
}
}else if(string[strlen(string-1)=='Y']){
if(sum<=500){
sum=500;
}else{
sum=sum;
}
}
sumall=sumall+sum;
gets(string);
}
printf("%d\n",sumall);
}
return 0;
}