洛谷 [语言月赛 202508] 机型判断 题解
这个就是个大的if判断,我看有入是这样的:
if(x=='A'&&y=='N'&&z==2)cout<<"A320";
实际上,我们可以直接对于每一个大项,分别判断小的分支(这样就可以吃else的优势了qwq)
代码展示:
#include<bits/stdc++.h>
#define int long long
#define endl "\n"
#define fastio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
using namespace std;
signed main()
{
fastio;
char x,y;
cin>>x>>y;
int z;
cin>>z;
if(x=='A')
{
if(y=='N')cout<<"A320";
else
{
if(z==2)cout<<"A350";
else cout<<"A380";
}
}
else if(x=='B')
{
if(y=='N')cout<<"B737";
else
{
if(z==4)cout<<"B747";
else cout<<"B787";
}
}
else cout<<"C919";//对于这个,由于只有这一种型号,所以可以直接输出
return 0;
}

浙公网安备 33010602011771号