洛谷 [语言月赛 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;
}
posted @ 2025-08-25 14:01  CCCsuper  阅读(73)  评论(0)    收藏  举报
萌ICP备20256293号