题目链接:http://acm.timus.ru/problem.aspx?space=1&num=1893
input | output |
---|---|
3C |
aisle |
64A |
window |
21F |
neither |
读懂题就很简单;
代码如下:
#include <cstdio> #include <cstring> #include <algorithm> using namespace std; int main() { char s[17]; while(~scanf("%s",&s)) { char c; int len = strlen(s); c = s[len-1]; int num = 0; for(int i = 0; i < len-1; i++) { num = num*10+(s[i]-'0'); } //printf("num:%d c:%c\n",num,c); if(num <= 2)//头等舱 { if(c=='A' || c=='D') { printf("window\n"); } else if(c=='B' || c=='C') { printf("aisle\n"); } } else if(num > 2 && num <= 20)//商务舱 { if(c=='A' || c=='F') { printf("window\n"); } else if(c=='B' || c=='C' || c=='D' || c=='E') { printf("aisle\n"); } else { printf("neither\n"); } } else { if(c=='A' || c=='K') { printf("window\n"); } else if(c=='C' || c=='D' || c=='G' || c=='H') { printf("aisle\n"); } else { printf("neither\n"); } } } return 0; } /* 3C 64A 21F */
原文地址:http://blog.csdn.net/u012860063/article/details/44131233