POJ 2572 Hard to Believe, but True! G++

    xiaoxiao2021-03-25  60

    #include <iostream> #include <string> #include <vector> //感谢博友翻译 using namespace std; int main() { vector<int> jg; while(1) { string a; cin>>a; if(cin.eof()==1) { break; } int x=0,y=0,z=0; int p=1; int flag=0; for(int i=0;i<a.size();i++) { if(a[i]=='+') { flag=1; p=1; continue; }else if(a[i]=='=') { flag=2; p=1; continue; } if(flag==0) { x=x+(a[i]-'0')*p; p=p*10; } if(flag==1) { y=y+(a[i]-'0')*p; p=p*10; } if(flag==2) { z=z+(a[i]-'0')*p; p=p*10; } } //cout<<x<<" "<<y<<" "<<z<<endl; jg.push_back((x+y)==z); } for(int i=0;i<jg.size();i++) { if(jg[i]==1) { cout<<"True"<<endl; }else { cout<<"False"<<endl; } } return 0; }

    转载请注明原文地址: https://ju.6miu.com/read-39506.html

    最新回复(0)