题目链接:http://bailian.openjudge.cn/practice/1326
题目链接:http://ac.jobdu.com/problem.php?pid=1484
此题是很简单的,就是开始做时对输入摸不着头脑,也没什么好解释的,看清单吧。
#include <stdio.h>
#include <string.h>
int main(){
char Ocity[100];
char Dcity[100];
int mileage;
char Class[10];
int sum;
bool flag=false;
while(true){
sum=0;
while(true){
scanf("%s",Ocity);
if(strcmp(Ocity,"#")==0){
flag=true;
break;
}
if(strcmp(Ocity,"0")==0){
break;
}
scanf("%s%d%s",Dcity,&mileage,Class);
if(strcmp(Class,"F")==0){
sum=sum+mileage*2;
}else if(strcmp(Class,"B")==0){
sum=sum+mileage+(mileage+1)/2;
}else if(strcmp(Class,"Y")==0){
if(mileage<=500)
sum=sum+500;
else
sum=sum+mileage;
}
}
if(flag)
break;
printf("%d\n", sum);
}
return 0;
}