94 条题解

  • 132
    @ 2022-8-24 10:33:18

    这道题还是比较简单的 话不多说上代码(非抄袭)

    #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;
    }
    

    看完留下你的赞!

  • 24
    @ 2022-5-24 19:24:32
    这题代码我写的有点长,不过加了注释会好一点
    废话不多说上代码!!!!!
        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;
    我说个事,这道题我的提交代码里就带的注释,可不是我抄的(我抄我自己
    第四个题解,鸡汤来喽
    • @ 2022-8-21 17:41:18

      论:《你这鸡汤有毒吗》 (咳咳,代码味的) 啊,大伙放心,健康无毒,请放心使用(Doge)

    • @ 2022-8-24 9:44:04

      代码味?!

    • @ 2022-8-26 14:44:41

      其实可以更短 #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(num0)if(sum4)sum=5; cout<<sum; return 0; }

    • @ 2023-6-18 14:36:47

      flag 可以改成bool

    • @ 2023-6-30 11:02:48

      哈哈哈哈哈@

    • @ 2024-1-30 20:46:39

      @ image

    • @ 2024-2-13 22:45:05

      《真.懒羊羊真可怜》

    • @ 2024-2-17 17:21:08

      @ 那我不要,我自己做,新鲜无毒鸡汤(dog)😄

  • 11
    @ 2023-8-30 10:42:52

    在羊村里发生了一件让懒洋洋无法忘记的事情:

    沸羊羊:“阿里嘎多,美羊羊桑”

    美羊羊:“沸羊羊沸羊羊我”八格牙路!

    “懒大王驾到,统统闪开”老村长说

    鸡,鸡,鸡鸡鸡鸡鸡鸡鸡,鸡鸡鸡~~

    突然懒洋洋从梦中惊醒,原来他正在考场上睡觉,所以他的成绩倒退了许多,那么来写将代码看看他是不是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
    @ 2023-8-18 21:59: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;
    }//作者懒得写注释咧...
    

    制作不易,给个赞吧,球球了...... 有什么问题,联系我,邮箱是ASheepBoy_Bed@163.com image

  • 7
    @ 2023-8-20 11:43:06
    #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(n==0)
        {
            if(sum==4)
            {
                cout <<"5";
            }
            else
            {
                cout << sum;
            }
        }
        return 0;
    }
    
    • @ 2023-8-20 11:47:11

      先赞后看,养成习惯!AC已过了哈!放心食用!这么简单的题目,我就不讲解了哈👀️ (实在不会的宝子们评论区艾特我就行了)

  • 5
    @ 2023-8-14 19:07:20

    自创

    #include <iostream>
    using namespace std;
    int main()
    {
        int a,b=0;
        for (int i = 0;i<4;i++)
        {
            cin>>a;
            if (a<60)
            {
                cout<<"Poor LanYangYang";
                return 0;
            }
            if (a>=90)
            {
                b++;
            }
        }
        if (b==4)
        {
            b++;
        }
        cout<<b;
    }
    
    • 4
      @ 2023-10-5 9:56:58
      //代码可能有点长,耐心观看(加注释了)
      #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
        @ 2024-3-31 19:58:04

        image

        • 3
          @ 2024-1-30 21:18:02

          image 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;
          }
          

          自创代码,pleaseimage

          • 3
            @ 2023-5-14 16:56:36
            #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
            @ 2024-1-27 21:31:15
            #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
              @ 2024-1-25 17:47:12

              上代码!

              #include <iostream>
              using namespace std;
              int main(){
              	int a[4],sum=0,m=0;
              	for (int i=0;i<4;i++){
              		cin>>a[i];
              		if (a[i]>=90){
              			sum++;
              		}
              		if (a[i]<60){
              			cout <<"Poor LanYangYang";
              			m++;
              		}
              	}
              	if(m<1){
              		if (sum==4){
              			cout << sum+1;
              		}
              		else{
              			cout << sum;
              		}
              	}
              	return 0; 
              }
              
              • @ 2024-1-31 16:09:40

                你这是什么意思? ↓

                稍微有亿点点长请看到底(不多不少就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
              @ 2024-1-1 16:41:01
              稍微有亿点点长请看到底(不多不少就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
                @ 2023-12-5 19:11:18
                #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;
                }
                
                • 2
                  @ 2023-9-2 16:29:34

                  o( ̄▽ ̄)d点赞 image 真是简短的代码 image

                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int a[4],n=1;
                      for (int i=0;i<4;i++)
                      {
                          cin>>a[i];
                          if (a[i]<60)
                          {
                              cout<<"Poor LanYangYang";
                              return 0;
                          }
                          else if (a[i]>=90)
                          {
                              n++;
                          }
                      }
                      cout<<n;
                      return 0;
                  }
                  
                • 2
                  @ 2023-8-30 16:20:20

                  #include<iostream> using namespace std; int main() { int a,b,c,d,h=0; cin>>a>>b>>c>>d; if(a<60||b<60||c<60||d<60) { cout<<"Poor LanYangYang"; } else { if(a>89) { h++; } if(b>89) { h++; }

                  if(c>89)
                      {
                          h++;
                      }
                      if(d>89)
                      {
                          h++;
                      }
                  
                      if(h==4)
                      {
                          h++;
                      }
                      cout<<h;
                  }
                  return 0;
                  

                  }

                  • 2
                    @ 2022-9-12 20:43:13

                    这道题还是一如既往的简单
                    老规矩,用数组

                    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; 
                    }
                    

                    小盆友们,您学会了吗?

                    复制? 代码不易,先点赞,再复制吧! (不要忘了删倒数第二行的空格!)

                  • 1
                    @ 2024-6-10 9:46:41

                    本題關鍵在於定義數組,具體步驟請看。

                    #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
                      @ 2024-5-8 21:01:25
                      #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
                        @ 2023-8-21 11:39:07

                        记得点赞!!!

                        #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;
                        }
                        

                        信息

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