个人题解(提单:【入门2】分支结构)
2024-03-10 10:25:05
发布于:浙江
这篇题解仅代表个人观点,不喜勿喷啊!
一、A715.比较大小
1-#include<bits/stdc++.h>//万能头文件
2-using namespace std;
3-int main()
4-{
5- int x,y;//定义变量
6- cin>>x>>y;//输入
7- x>y?cout<<">"<<endl:(x==y?cout<<"="<<endl:cout<<"<"<<endl);//比较并输出
8- return 0;//终止程序
9-}
在以上代码的第7行是一个嵌套的三目运算符
二、A448.翻硬币2
01-#include<bits/stdc++.h>
02-using namespace std;
03-int main()
04-{
05- int a0=0,a1=0,x;//a1是正面朝上的数量,a0是背面朝上的数量
06- for(int i=1;i<=8;i++)
07- {
08- cin>>x;
09- if(q==1)
10- {
11- a1++;
12- }
13- else
14- {
15- a0++;
16- }
17- }
18- cout<<abs(a0-a1)/4;//abs()是绝对值函数
19- return 0;
20-}
三、A719.super电饭煲
01-#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if(a==1)
{
b==1?cout<<"ZhuFan"<<endl:cout<<"HeZhou"<<endl;
}
11- else
{
if(b==1)
{
cout<<"XiaoPingGuo"<<endl;
}
else
{
b==2?cout<<"DongFengPo"<<endl:cout<<"GiliGliAi"<<endl;
}
21- }
return 0;
23-}
四、A720.贪玩小码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b;
cin>>a>>b;
if((a==1)||(a==3)||(a==5)||(a==7)||(a==8)||(a==10)||(a==12))
{
b%2==1?cout<<"Play!"<<endl:cout<<"Oh!No!"<<endl;
}
else
{
b%2==0?cout<<"Play!"<<endl:cout<<"Oh!No!"<<endl;
}
return 0;
}//死磕的16行代码
五、A648.判断能否被3,5,7整除
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;
cin>>a;
if(a%3==0)
{
cout<<"3 ";
}
if(a%5==0)
{
cout<<"5 ";
}
if(a%7==0)
{
cout<<"7";
}
if((a%3!=0)&&(a%5!=0)&&(a%7!=0))
{
cout<<"n";
}
return 0;
}//依然是死磕,但是24行
六、A466.鸡兔同笼2
#include<bits/stdc++.h>
using namespace std;
int main()
{
int x,y;
cin>>x>>y;
if((y%2!=0)||(x*2>y)||(x*4<y))//最重要的第7行,脚数÷2不余0,头数×2大于脚数,或是头数×4小于脚数,都无法成立
{
cout<<"No"<<endl;
return 0;
}
cout<<"Yes"<<endl;
return 0;
}//共14行
七、A716.减肥过度
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d,e,f,g,h,x;//x是最多可以买的数量
cin>>a>>b>>c>>d>>e>>f>>g>>h;//看输入顺序就知道分别是啥了
x=b/d;//保险点可以加个floor(),第7、13、19行同理
if((c*x)>a)
{
cout<<"YES"<<endl;
return 0;
}
x=b/f;
if((e*x)>a)
{
cout<<"YES"<<endl;
return 0;
}
x=b/h;
if((g*x)>a)
{
cout<<"YES"<<endl;
return 0;
}
cout<<"NO"<<endl;
return 0;
}//又双叒叕死磕的27行
八、A469.判断三角形2
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if((a+b<=c)||(a+c<=b)||(b+c<=a))
{
cout<<"error"<<endl;
return 0;
}
if((a==b)||(b==c)||(a==c))
{
if((a==b)&&(b==c))
{
cout<<"aaa"<<endl;
}
else
{
cout<<"aab"<<endl;
}
}
else
{
cout<<"abc"<<endl;
}
return 0;
}//死磕28行,完结撒花!
以上题解仅代表个人观点,仅用于学习讨论,无其他用途,请勿直接抄袭,谢谢!
点个赞吧,谢谢谢谢!
祝大家
全部评论 1
2024-03-17 来自 浙江
0呵呵,是右边那串链接
2024-03-17 来自 浙江
0
有帮助,赞一个