题目链接: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