|
|
вернуться в форумW.A. 2 Help me #include <iostream> #include <string> using namespace std; int main() { int n; cin>>n; int p[n]; string posi; for(int i=0; i<n; i++) { cin>>posi; if ((posi[0]<'a'||posi[0]>'h')||(posi[1]<'1'||posi[1]>'8')) return 0; if (posi[0]>='c'&&posi[0]<='f') { if (posi[1]>='3'&&posi[1]<='6') p[i]=8; if (posi[1]=='2'||posi[1]=='7') p[i]=6; if (posi[1]=='1'||posi[1]=='0') p[i]=4; } if (posi[0]=='b'||posi[0]=='g') { if (posi[1]>='3'&&posi[1]<='6') p[i]=6; if (posi[1]=='2'||posi[1]=='7') p[i]=4; if (posi[1]=='1'||posi[1]=='8') p[i]=3; } if (posi[0]=='a'||posi[0]=='h') { if (posi[1]>='3'&&posi[1]<='6') p[i]=4; if (posi[1]=='2'||posi[1]=='7') p[i]=3; if (posi[1]=='1'||posi[1]=='8') p[i]=2; } } for (int i=0; i<n; i++) cout<<p[i]<<endl; return 0; } Re: W.A. 2 Help me Послано mhg 20 июл 2014 20:07 hi,in your code you should consider 'a','h',1,8. for example :if ((posi[0]<='a'||posi[0]>='h')||(posi[1]<='1'||posi[1]>='8')) |
|
|