C++_USACO_从文件读出两个字符串_Your Ride Is Here

/*
PROG:ride
LANG:C++
*/
#include<iostream>
#include<fstream> 
#include<string>
using namespace std;
int main(int argc, char **argv){
    ifstream ifs("ride.in");
    ofstream ofs("ride.out");
    string cname="";
    string gname="";
    char ch; 
    int num=0;
    int sum1=1;
    int sum2=1;
    ifs>>cname;
                  //getline(ifs,cname);
    for(unsigned int i=0;i<cname.size();i++){
    ch=cname[i];
    num=ch-64;
    sum1*=num;
    }
    ifs>>gname;
                  //getline(ifs,gname);
    for(unsigned int i=0;i<gname.size();i++){
    ch=gname[i];
    num=ch-64;
    sum2*=num;
    }
    int rem1=sum1%47;
    int rem2=sum2%47;
    if(rem1==rem2)
        ofs<<"GO"<<endl;
    else
        ofs<<"STAY"<<endl;
return 0;
}

 

posted @ 2013-07-13 15:20  开心成长  阅读(287)  评论(0编辑  收藏  举报