ZOJ 1365 Mileage Bank

来源:互联网 发布:数据挖掘r语言实战 编辑:程序博客网 时间:2024/06/05 23:47

查看原题

题意

思路

代码

#include <iostream>using namespace std;int temp[1000];double earn(int miles,char code){    double result=0;    if(miles<=500){        switch (code){            case 'Y':result=500;break;            case 'B':result=miles+miles/2;break;            case 'F':result=miles*2;break;        }    }else{        switch (code){            case 'Y':result=miles;break;            case 'B':result=miles+miles/2;break;            case 'F':result=miles*2;break;        }    }    return result;}int main(int argc, char *argv[]){    string temp,c1,c2;int miles,sum=0;char code;    while(cin>>temp&&temp!="#"){        if(temp=="0"){            cout<<sum<<endl;            sum=0;        }        else{            c1=temp;            cin>>c2>>miles>>code;            sum+=earn(miles,code);        }    }    return 0;}
原创粉丝点击