94 条题解
-
0
我的代码比较短,加了注释好理解,废话不多说上代码!
#include <iostream> using namespace std; int main() { int score[4],a = 0; for (int i = 0;i < 4;i++) { cin >> score[i];//输入每一个成绩 } for (int i = 0;i < 4;i++) { if (score[i] >= 90) { a++;//加一分 if (a == 4)//如果得了4个A { a++;//再加一分 break; } } if (score[i] < 60) { cout << "Poor LanYangYang"; return 0;//直接终止程序 } } cout << a; return 0; }
写代码不易,留下一个👍🏼好不好
-
0
#include<bits/stdc++.h>//我用的是万能头文件 using namespace std; int main() { int a[4], num = 0, sum = 0; for(int i = 0;i < 4;i++)//输入变量 { cin >> a[i]; } for(int i = 0;i < 4;i++) { if(a[i] >= 90)//判断加不加分 { num++; } if(a[i] < 60)//判断是否不及格 { sum++; cout << "Poor LanYangYang"; break;//连资格都没了还判什么断 } } if(sum == 0) { if(num == 4) { num =5; } cout << num; } return 0; }
-
0
`
#include<iostream> using namespace std; int main() { int a[4],x=0; for(int i=0;i<4;i++) { //输入 cin>>a[i]; } for(int i=0;i<4;i++) { if(a[i]<60) { //失去资格直接return结束程序 cout<<"Poor LanYangYang"; return 0; } if(a[i]>=90) { //加分 x++; } } //输出 if(x==4) { cout<<5; } else { cout<<x; } return 0; }
-
0
这题可以使用数组,因为有四门课,所以就把数组大小设为4,然后用for循环,依次把成绩输入数组中,再把每个成绩进行判断。 这题有一点要注意一下,如果获得4个A,不应该输出4,而是5。
This problem can use an array, because there are four courses, so set the size of the array to 4, and then use the for loop to input the scores into the array in turn, and then judge each score. One thing to notice about this problem, if you get 4 As, you shouldn't print 4, you should print 5.
int a[4],award=0,d=0;//d就是d级的数量,award是加分 for(int i=0;i<4;i++) { cin>>a[i]; if(a[i]>=90) award++; if(a[i]<60) d++; } if(award==4) cout<<5;//如果获得4个A,就应该加五分 else if(d>0) cout<<"Poor LanYangYang";//只要有D就不能参加小高考 else cout<<award;//如果没有获得4A,输出正常加分就行了
-
0
现输入现判断,不需要数组
#include <iostream> using namespace std; int As , in; bool inD ; int main(){ for(int i = 0 ; i < 4 ; i ++){ cin >> in;//输入 if(in >= 90) As ++ ;//大于90,A数量加1 if(in < 60 ) inD = 1 ;//有D } if(inD) cout << "Poor LanYangYang" ;//有D else{ if(As == 4) cout << 5 ;//全是A else cout << As ;//A的数量 } return 0 ; }
-
-1
//程序名:新的C++程序
//作者:
#include<iostream>
#include<fstream>
#include<algorithm>
using namespace std;
int main() {
int a[10],sum=0,num=0,s=0;
for(int i=0;i<4;i++) { cin>>a[i]; }
for(int i=0;i<4;i++) { if(a[i]>=90) { num+=1; s++; } if(a[i]<60) { sum++; } } if(s4) { num=5; } if(sum>=1&&sum<=4) { cout<<"Poor LanYangYang"; } if(sum0) { cout<<num; }
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]; if(a[i]>=90) { sum++; continue; }//题中B和c不加分,所以可以不考虑 if(a[i]<60) { num++; break; } } if(sum=4) { sum=5; } if(num!=0) { cout<<"Poor LanYangYang"; } else { cout<<sum; } return 0; }
-
-1
# 先赞后看,养成习惯!AC已过了哈!放心食用!这么简单的题目,我就不讲解了哈👀️ (实在不会的宝子们评论区艾特我就行了)
/* 分数段 等级 成绩>=90 A 90>成绩>=75 B 75>成绩>=60 C 成绩<60 D */ #include<bits/stdc++.h> using namespace std; int main() { long long int n=4,a[10],sum=0; for(int i=1;i<=n;i++){ cin>>a[i]; } for(int i=1;i<=n;i++){ if(a[i]>=90)sum++; else if(a[i]<60){ cout<<"Poor LanYangYang"; return 0; } } if(sum==4)cout<<sum+1; else cout<<sum; return 0; }
啊,大伙放心,健康无毒,请放心使用
-
-1
#include <bits/stdc++.h> using namespace std; int main() { int a[4], A, D; for (int i = 1; i <= 4; i++) { cin >> a[i]; if (a[i] >= 90) { A++; } if (a[i] < 60) { D++; } } if (A == 4) { cout << "5"; } else if (D != 0) { cout << "Poor LanYangYang"; } else { cout << A; } return 0; }
-
-1
我的代码使用了字符串数组(非抄袭) `
#include <iostream> using namespace std; int main() { int a[4],c=0; char b[4]; for(int i=0;i<4;i++) { cin>>a[i]; } for(int i=0;i<4;i++) { if(a[i]>=90) { b[i]='A'; } else if(a[i]>=75) { b[i]='B'; } else if(a[i]>=60) { b[i]='C'; } else { b[i]='D'; } } for(int i=0;i<4;i++) { if(b[i]=='D') { cout<<"Poor LanYangYang"; break; } else if(b[i]=='A') { c++; } } if(c==4) { c++; cout<<c; } return 0; }
-
-1
点个赞吧😄
#include <bits/stdc++.h> using namespace std; int main() { 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; }
-
-1
这道题还是挺简单的
#include <iostream> using namespace std; int main() { int a,b,c,d,sum=0; cin>>a>>b>>c>>d; //统计总加分 if (a>=90) { sum++; } if (b>=90) { sum++; } if (c>=90) { sum++; } if (d>=90) { sum++; } //判断是否全A(sum值为4) if (sum==4) { sum++; } //判断是否含D(使用or) if (a<60 or b<60 or c<60 or d<60) { cout<<"Poor LanYangYang"; } else { cout<<sum; } return 0; }
-
-1
-
-1
#include <iostream> using namespace std; int main() { int a,num = 0; cin >> a; for(int i = 1; i <= 4;i++) { if (a>=90) { num += 1; } else if (a<=90&&a>=75) { num += 0; } else if (a<=75&&a>=60) { num += 0; } else if (a<60) { cout << "Poor LanYangYang"; } return 0; } if (num=4) { num = 5; } }
-
-1
#include<bits/stdc++.h> using namespace std; int main() { int a[4], num = 0, flag = 0; cin >> a[0] >> a[1] >> a[2] >> a[3]; for (int i = 0; i < 4; i++) { if (a[i] < 60) { flag++; cout << "Poor LanYangYang"; break; } else if (a[i] >= 90) { num++; } } if (flag == 0) { if (num == 4) { num = 5; } cout << num; } return 0; } //这道题很简单,flag就是用来判断有没有D级的
信息
- ID
- 46
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- 递交数
- 9446
- 已通过
- 3002
- 上传者