94 条题解
-
130
这道题还是比较简单的 话不多说上代码(非抄袭)
#include <iostream> using namespace std; int main() { int a[4],sum = 0,num = 0; for(int i = 0;i < 4;i++) { cin>>a[i]; } for(int i = 0;i < 4;i++) { if(a[i] >= 90) { sum += 1; } if(a[i] < 60) { cout<<"Poor LanYangYang"; num += 1; break; } } if(num == 0) { if(sum == 4) { sum = 5; } cout<<sum; } return 0; }
看完留下你的赞!
-
23
这题代码我写的有点长,不过加了注释会好一点 废话不多说上代码!!!!! int a[4], sum = 0, flag = 0;//flag是为了表现有没有D级 for (int i = 0; i < 4; i++) { cin >> a[i]; } for (int i = 0; i < 4; i++) { if (a[i] >= 90) { sum++;//因为B,C不加分,所以不罗列 } if (a[i] < 60) { cout << "Poor LanYangYang";//懒羊羊真可怜 flag++; break;//直接失去高考资格还继续判断什么 } } if (flag == 0) { if (sum == 4) { sum = 5; } cout << sum; } return 0; 我说个事,这道题我的提交代码里就带的注释,可不是我抄的(我抄我自己 第四个题解,鸡汤来喽
-
10
在羊村里发生了一件让懒洋洋无法忘记的事情:
沸羊羊:“阿里嘎多,美羊羊桑”
美羊羊:“沸羊羊沸羊羊我”
八格牙路!“懒大王驾到,统统闪开”老村长说
鸡,鸡,鸡鸡鸡鸡鸡鸡鸡,鸡鸡鸡~~
突然懒洋洋从梦中惊醒,原来他正在考场上睡觉,所以他的成绩倒退了许多,那么来写将代码看看他是不是
Poor LanYangYang
代码如下:
#include<bits/stdc++.h> using namespace std; int main(){ int a[4],sum=0,num=0; for(int i=0;i<4;i++){ cin>>a[i]; } for(int i=0;i<4;i++){ if(a[i]>=90){ sum+=1; } if(a[i]<60){ cout<<"Poor LanYangYang"; num+=1; break; } } if(num==0){ if(sum==4){ sum=5; } cout<<sum; } return 0; }
懒洋洋的成绩考到了
100 95 99 96
没想到被羊村清华大学录取了,所以这件事告诉我们:
懒学风云戢翎羽,
唯唯洋洋向碧涛,
衣冠半是征战士。
从他嫁去无悒悒,
且寄风骚去敌君。
晓渭度檐帆的的,
保皇祚兮万斯春。
制作不易,***记得点赞!***😄
-
9
不会吧,这么简单 应该都会吧......(先赞 后看!养成习惯!)
#include <iostream> // 瓦是不会告诉你有万能头文件这种东西的 using namespace std; int main() { int a[4],sum=0,num=0; for(int i=0;i<4;i++) { cin>>a[i]; } for(int i=0;i<4;i++) { if(a[i]>=90) { sum += 1; } if(a[i]<60) { cout<<"Poor LanYangYang"; num += 1; break; } } if(num==0) { if(sum==4) { sum=5; } cout<<sum; } return 0; }//作者懒得写注释咧...
制作不易,给个赞吧,球球了...... 有什么问题,联系我,邮箱是
ASheepBoy_Bed@163.com
-
4
//代码可能有点长,耐心观看(加注释了) #include <bits/stdc++.h>//万能开头 using namespace std; int a,b,c,d,x;//x是如果没有D没有4A,A的数量 int main() { cin>>a>>b>>c>>d;//输入 if(a<60||b<60||c<60||d<60)//“||”是或者,判断是否有D { cout<<"Poor LanYangYang"; return 0;//结束 } if(a>89&&b>89&&c>89&&d>89)//“&&”是“和”,判断是否4A { cout<<5; return 0;//结束 } else//如果不是4A { if(a>89)//多一个A,注意是大于89 { x++;//加分+1 } if(b>89)//多一个A,注意是大于89 { x++;//加分+1 } if(c>89)//多一个A,注意是大于89 { x++;//加分+1 } if(d>89)//多一个A,注意是大于89 { x++;//加分+1 } } cout<<x;//输出加分 return 0;//结束 } //一手交赞,一手交货(代码) //核桃hetao1609095编程 //水印
-
3
o( ̄▽ ̄)d 点赞!
#include <bits/stdc++.h> using namespace std; int a,b,c,d,s;//a,b,c,d表示懒羊羊小高考四门必修课的成绩;s表示他在羊村高考中一共能加几分 int main() { cin>>a>>b>>c>>d;//输入懒羊羊小高考四门必修课的成绩 if(a<60||b<60||c<60)//是否有功课得D { cout<<"Poor LanYangYang";//懒羊羊失去羊村高考资格,输出“Poor LanYangYang”(引号不输出,注意大小写) return 0;//打包带走 } else//否则,即没有一门功课得D { //每得一个A,可在羊村高考中加1分 if(a>=90) { s++; } if(b>=90) { s++; } if(c>=90) { s++; } if(d>=90) { s++; } if(a>=90&&b>=90&&c>=90&&d>=90)//若得4A { s++;//再加1分,即可以得5分 } cout<<s;//输出懒羊羊在羊村高考中的加分 } return 0; }
自创代码,please
-
3
#include <iostream> using namespace std; int main() { int a[4],sum = 0,num = 0; for(int i = 0;i < 4;i++) { cin>>a[i]; } for(int i = 0;i < 4;i++) { if(a[i] >= 90) { sum += 1; } if(a[i] < 60) { cout<<"Poor LanYangYang"; num += 1; break; } } if(num == 0) { if(sum == 4) { sum = 5; } cout<<sum; } return 0; } 666!!!
-
2
#include <iostream> using namespace std; int main() { int a[10], sum = 0; bool flag = true; for (int i = 1; i <= 4; i++) { cin >> a[i]; } for (int i = 1; i <= 4; i++) { if (a[i] >= 90) { sum++; } if (a[i] < 60) { flag = false; break; } if (sum == 4) { sum++; } } if (flag) { cout << sum; } else { cout << "Poor LanYangYang"; } return 0; }
-
2
稍微有亿点点长请看到底(不多不少就147排) //#include <iostream> //using namespace std; //int main()//基础代码 //{ //从题中可以看出,因为要看四科成绩,所以需定义4个变量。 //我们要从大到小的进行排列(依次是A,B,C,D,用if...else if...else if...else...语句即可求出) //下面就是代码时间 //int a,b,c,d,num=0;//num就是累加的(初始化为0) //if (a>=90) //{ // num++; //} //else if (a>=75) //{ // a='B'; //} //else if (a>=60) //{ // a='C'; //} //else //{ // cout<<"Poor Lan Yang Yang"; //}中间的else if...else...if实际上是可以省略的,o(* ̄︶ ̄*)o嘿嘿(*^▽^*)。 //后面的可以复制粘贴哦(要改亿点点,对,就是亿点点) //啥?你还在用鼠标左键选择要复制的部分,然后又点击鼠标右键,再选择复制来复制?教你们快捷键用法吧,就是---- //Ctrl+a=全选,Ctrl+c=复制,Ctrl+v=粘贴哦! // if (b>=90) //{ // num++; //} //else if (b>=75) //{ // a='B'; //} //else if (b>=60) //{ // a='C'; //} //else //{ // cout<<"Poor Lan Yang Yang"; //} //if (c>=90) //{ // num++; //} //else if (c>=75) //{ // a='B'; //} //else if (c>=60) //{ // a='C'; //} //else //{ // cout<<"Poor Lan Yang Yang"; //} //if (d>=90) //{ // num++; //} //else if (d>=75) //{ // a='B'; //} //else if (d>=60) //{ // a='C'; //} //else //{ // cout<<"Poor Lan Yang Yang"; //} //对与上面来说,有一个缺点,就是如果有两个'D'等级的时候,就为输出两个“Poor LanYangYang” //所以说又可以改为以下的代码---- //} //#include <iostream> //using namespace std; //int main() //{ //int a[0],b[0],c[0],d[0],num=0;//知道我要用数组的原因吗?往下看就知道了 //cin>>a[0]>>b[0]>>c[0]>>d[0]; //for (int i=0;i<3;i++)//开始直接用for循环(int i=1;i<=4;i++)也是可以的(只是要把int a[0],b[0],c[0],d[0],num=0;改为int a[1],b[1],c[1],d[1],num=0; //{ //if(a[0]>=90) //{ // num++; //} //if (b[0]>=90) //{ // num++; //} //if (c[0]>=90) //{ // num++; //} //if (d[0]>=90) //{ // num++; //} //if (a[0]<60||b[0]<60||c[0]<60||d[0]<60) //{ // cout<<"Poor LanYangYang"; // break; // } // cout<<num; // } // } //对了,把int a[0],b[0],c[0],d[0],num=0换成int n[3],num=0,sum=0;它不香吗?(注意了,这里多加一个sum=0是为了统计D等级的数量) //于是,放大招了!!! //真正的代码,它来了!!! //------ #include <iostream> using namespace std; int main() { int a[4],sum = 0,num = 0; for(int i = 0;i < 4;i++) { cin>>a[i]; } for(int i = 0;i < 4;i++) { if(a[i] >= 90) { sum += 1; } if(a[i] < 60) { cout<<"Poor LanYangYang"; num += 1; break; } } if(num == 0) { if(sum == 4) { sum = 5; } cout<<sum; } return 0; }
-
2
#include <iostream> using namespace std; int main() { int a[4], m = 0, sum = 0; for (int i = 0; i < 4; i++) { cin >> a[i]; } for (int i = 0; i < 4; i++) { if (a[i] < 60) { m = 1; cout << "Poor LanYangYang"; break; } if (a[i] >= 90) { sum++; } } if (sum == 4) { sum = 5; } if (m == 0) { cout << sum; } return 0; }
-
1
本題關鍵在於定義數組,具體步驟請看。
#include<bits/stdc++.h> using namespace std; int main() { int a[4],sum=0;//定義數組和加分sum for(int i=0;i<4;i++) { cin>>a[i]; if(a[i]<60)//D級 { cout<<"Poor LanYangYang"; break;//直接結束 } else if(a[i]>=90)//A級 { sum++; } } if(sum>0)//有加分 { if(sum==4)//拿了4A { sum++; } cout<<sum;//輸出 } return 0; }
-
1
#include <bits/stdc++.h> using namespace std; int main() { int a,b,c,d,num=0; cin >> a >> b >> c >> d; if (a<60 || b<60 || c<60 || d<60) { cout << "Poor LanYangYang"; } else { if (a>=90) { num++; } if (b>=90) { num++; } if (c>=90) { num++; } if (d>=90) { num++; } if (num==4) { num=5; } cout << num; } return 0; }
-
1
记得点赞!!!
#include <iostream> using namespace std; int main() { int a[4],sum = 0,num = 0; for(int i = 0;i < 4;i++) { cin>>a[i]; } for(int i = 0;i < 4;i++) { if(a[i] >= 90) { sum += 1; } if(a[i] < 60) { cout<<"Poor LanYangYang"; num += 1; break; } } if(num == 0) { if(sum == 4) { sum = 5; } cout<<sum; } return 0; }
-
1
这道题还是一如既往的简单
老规矩,用数组int a[5]; for(int i=1;i<=4;i++) cin >> a[i];
范围的话,可以用switch - case。
虽然只有两个范围......int a[5], b = 0; for(int i=1;i<=4;i++){ cin >> a[i];//TODO switch (a[i]) { case 90 ... 100: b++; break; case 0 ... 60: cout << "Poor LanYangYang" << endl; return 0; //直接结束 } }
所以,如果是四的话,给他改成五。
if(b == 4){ b++; }
话不多说上代码!
#include<bits/stdc++.h> using namespace std; int b; //想不到吧直接全局变量! int main() { int a[5]; for(int i=1;i<=4;i++){ cin >> a[i];//TODO switch (a[i]) { case 90 ... 100: b++; break; case 0 ... 60: cout << "Poor LanYangYang" << endl; return 0; //想不到吧直接结束! } } if(b == 4){ b++; } cout << a << endl; re turn 0; }
小盆友们,您学会了吗?
复制? 代码不易,先点赞,再复制吧! (不要忘了删倒数第二行的空格!)
信息
- ID
- 46
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- 递交数
- 9446
- 已通过
- 3002
- 上传者