94 条题解

  • -1
    @ 2023-8-22 12:02:42

    代码来喽~(给个点赞好不好

    
    
    #include<iostream>
    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)
            {
                sum++;
            }
            if(a[i] < 60)
            {
                num++;
                cout << "Poor LanYangYang";
                break;
            }
        }
        if(num == 0)
        {
            if(sum == 4)
            {
                sum = 5;
            }
            cout << sum;
        }
        return 0;
    }
    
    </span>
    • -1
      @ 2023-8-22 9:11:51
      #include <iostream>//已AC
      using namespace std;
      int main()
      {
          int a,b,c,d,sum=0;
          cin>>a>>b>>c>>d;
          if (a>=90)//判断a的分
          {
              sum++;
          }
          if (b>=90)//判断b的分
          {
              sum++;
          }
          if (c>=90)//判断c的分
          {
              sum++;
          }
          if (d>=90)//判断d的分
          {
              sum++;
          }
          if (a<60 || b<60 || c<60 || d<60)
          {
              cout<<"Poor LanYangYang";
          }
          else
          {
              if (sum==4)
              {
                  cout<<"5";
              }
              else
              {
                  cout<<sum;
              }
          }
          return 0;
      }
      

      编程不易😕,赞在哪里👀️?

      • -1
        @ 2023-8-21 16:40:23

        代码有点长,请大神指教

        #include <iostream>
        using namespace std;
        int main()
        {
            int a,b,c,d,num=0;
            cin>>a>>b>>c>>d;
            if (a>=90 and b>=90 and c>=90 and d>=90)
            {
                cout <<5;
            }
            else
            {
                if (a<60 or b<60 or c<60 or d<60)
                {
                    cout<<"Poor LanYangYang";
                }
                else
                {
                    if (a>=90)
                    {
                        num++;
                    }
                    if (b>=90)
                    {
                        num++;
                    }
                    if (c>=90)
                    {
                       num++;
                    }
                    if (d>=90)
                    {
                        num++;
                    }
                    cout<<num;
                }
            }
            return 0;
        }
        # 萌新
        
        • -1
          @ 2023-8-20 11:40:40

          #include <iostream> using namespace std; int main() { int a[4],sum=0,n=0; for(int i=0;i < 4;i++) { cin >> a[i]; if(a[i] >= 90) { sum++; } if(a[i] < 60) { cout <<"Poor LanYangYang"; n++; break; } } if(n0) { if(sum4) { cout <<"5"; } else { cout << sum; } } return 0; } 声明亿下!!!非抄袭!!!AC已过!放心食用!创作不易!先赞后看!👀️

          • -1
            @ 2023-8-18 16:20:11
            #include <iostream>
            using namespace std;
            int main()
            {
                int a[4],sum=0,flag=0;//四个元组
                for(int i=0;i<4;i++)
                {
                    cin>>a[i];
                }
                for(int i=0;i<4;i++)
                {
                    if(a[i]>=90)
                    {
                        sum++;
                    }
                    if(a[i]<60)
                    {
                        cout<<"poor LanYangYang";
                        flag++;
                        break;
                    }
                }
                if(flag==0)
                {
                    if(sum==4)
                    {
                        sum=5;
                    }
                    cout<<sum;
                }
                return
            }
            哪错了
            
            • -1
              @ 2023-8-18 16:06:18

              6

              • -1
                @ 2023-8-18 16:05:12

                C++萌新,其实就LV2,代码有点复杂。 眼睛超赞的小伙伴们有可能会发现些关于or的语法错误,因为还没学过,先将就抓住Bug提交,如果还有错误,大家可以评论区改正的![抱拳]

                #include <iostream>
                using namespace std;
                int main()
                {
                    int a[4],sum = 0;
                    for (int i = 0;i < 4;i++)
                    {
                        cin >> a[i];//用for循环输元组~
                    }
                    for (int i = 0;i < 4;i++)
                    {
                        if (a[i] >= 90)//if语句判断~
                        {
                            sum += 1;
                        }
                        if (sum == 4)//即4A加5分~
                        {
                            sum++;
                        }
                    }
                    if (a[0] < 60 or a[1] < 60 or a[2]< 60 or a[3] < 60)//如果是D的情况~
                    {
                        cout << "Poor LanYangYang";
                    }
                    else
                    {
                        cout << sum;
                    }
                    return 0;
                }
                

                编码不易,喜欢在左上角点赞再抱走呀!

                • -2
                  @ 2023-8-18 12:15:33
                  #include<iostream>
                  using namespace std;
                  int main()
                  {
                      int a[4],sum=0;
                      for(int i=0;i<4;i++)
                      {
                          cin>>a[i];//输入成绩
                      }
                      for(int j=0;j<4;j++)
                      {
                          if(a[j]>=90)//判断是否加分
                          {
                              sum++;
                          }
                          if(a[j]<60)//判断是否有“D”级
                          {
                              cout<<"Poor LanYangYang";
                              return 0;//如果有,输出后直接结束运行整个程序
                          }
                      }
                      if(sum==4)//判断是否全“A”
                      {
                          sum++;//如果是,就加1,或赋值5(sum=5;)
                      }
                      cout<<sum;//输出
                      return 0;
                  }
                  
                  • -2
                    @ 2023-8-16 18:39:23
                    #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
                    • -2
                      @ 2022-8-9 18:40:04

                      这道题比较简单一点,思路是这样的:4次循环每一个循环里都判断一下科目的成绩,为A就将变量sum加上一,最后再判断是否全A,是的话就输出5

                      #include <bits/stdc++.h>
                      using namespace std;
                      int main()
                      {
                          int x, sum = 0;
                          for (int i=1;i<=4;i++)
                          {
                              cin >> x;
                              if (x >= 90) sum += 1;
                              else if (x >= 75 && x < 90) continue;
                              else if (x >= 60 && x < 75) continue;
                              else
                              {
                                  cout << "Poor LanYangYang";
                                  return 0;
                              }
                          }
                          if (sum == 4) cout << 5;
                          else cout << sum;
                          return 0;
                      }
                      
                      • -3
                        @ 2022-8-16 21:34:18

                        #include <iostream> using namespace std; int main() { int a , sum = 0 , num = 0 ; for (int i = 1 ; i <= 4 ; i++) { cin >> a ; if (a >= 90) { sum++ ; } if (a < 60) { num++ ; } } if (num >= 1) { cout << "Poor LanYangYang"; } else { if (sum == 4) { cout << "5" ; } else { cout << sum ; } } return 0; }

                        • -3
                          @ 2022-8-16 11:25:40

                          #include <bits/stdc++.h> using namespace std; int main() { int x, sum = 0; for (int i=1;i<=4;i++) { cin >> x; if (x >= 90) sum += 1; else if (x >= 75 && x < 90) continue; else if (x >= 60 && x < 75) continue; else { cout << "Poor LanYangYang"; return 0; } } if (sum == 4) cout << 5; else cout << sum; return 0; }

                          • -3
                            @ 2022-5-22 14:07:24

                            这道题的加分不计分,只与A D两个等级有关,那么只算出A D两个等级个数

                                for(int i=0;i<4;i++){
                                    if(a[i]>=90){
                                        n++;  //判断并计算A的个数,注意n初始化
                                    }
                                    if(a[i]<60){
                                        m++; //判断并计算D的个数,注意n初始化
                                    }
                                }
                            

                            最后根据A 和 D 个数判断输出就可以啦,可以使用if ... else if...else语句

                                if(m>0){
                                    cout<<"Poor LanYangYang";
                                }else if(n==4){
                                    cout<<5;
                                }else{
                                    cout<<n;
                                }
                            

                            信息

                            ID
                            46
                            时间
                            1000ms
                            内存
                            16MiB
                            难度
                            6
                            标签
                            递交数
                            9446
                            已通过
                            3002
                            上传者