81 条题解

  • 0
    @ 2022-12-18 21:39:28

    直接使用if语句判断判断成绩属于那个阶段,哪个等级,先从最大的等级线判断开始,最大的等级线86,如果大于或者等于86,直接输出“非常好”(VERY GOOD),结束代码,如果条件不成立,进入下一层,否则。再判断是否小于第二个等级线85,由于下面和上面都有要求,所以要加一个&&,判断小于等于85并且大于等于60,就输出“良好”(GOOD),如果还不满足要求,就否则(else),输出“不好”(BAD),程序结束。

    #include <bits/stdc++.h> 
    using namespace std;
    int main()
    {
        //if嵌套程序
        int a;//定义变量a
        cin>>a;//先输入a
        //判断开始
        if(a>=86){//如果大于或者等于86,直接输出“非常好”(VERY GOOD),结束代码。
            cout<<"VERY GOOD";//输出判断结果
        }
        //第二次判断开始
        else{
            
            if(a<=85&&a>=60){//判断是否小于等于85并且大于等于60,输出“良好”(GOOD)。
                cout<<"GOOD";//输出判断结果
            }
            else{//以上都不满足
                //否则数出BAD
                cout<<"BAD";//输出判断结果
            }
        }
        return 0;
    }
    
    • 0
      @ 2022-12-13 16:56:09

      简单加轻松。 废话不多说,直接上代码!!!

      #include<bits/stdc++.h>
      using namespace std;
      int main()
      {
      	int x;
      	cin>>x;
      	if(x>=86) 
              cout<<"VERY GOOD";
      	else if(x>=60) 
              cout<<"GOOD";
      	else
              cout<<"BAD"; 
      }
      

      点赞加关注加评论,下期题解更精彩!

      • 0
        @ 2022-11-9 16:17:54
        #include <iostream>
        using namespace std;
        int main()
        {
            int a;
            cin >> a;
            if (a>=86)
            {
                cout << "VERY GOOD";
            }
            
            if (a>=60 and a<=85)//这里要用and,不能用85>=a>=60
            {
                cout << "GOOD";
            }
            if (a<60)
            {
                cout << "BAD";
            }
            return 0;
        }
        

        and表示必须同时满足两个条件,十分简单!

        
        
        • 0
          @ 2022-10-25 21:28:47

          这题非常非常非常简单!!!

          用最基础的if,else就能解决

          #include <bits/stdc++.h>
          using namespace std;
          int main()
          {
              int w;
              cin>>w;
              if(w>=86)   //大于等于86
              {
                  cout<<"VERY GOOD";
              }
              else if(w>=60 && w<=85)   //60~85的
              {
                  cout<<"GOOD";
              }
              else if(w<60)   //小于60的
              {
                  cout<<"BAD";
              }
              cout<<endl;
              return 0;
          }
          
          • 0
            @ 2022-10-5 16:57:32

            #include<bits/stdc++.h> using namespace std; int main() { int n; cin >> n; if(n>85) { cout << "VERY GOOD"<<endl; } else if(n>59) { cout << "GOOD" << endl; } else { cout << "BAD" << endl; } }

            • 0
              @ 2022-8-30 8:56:01
              #include <iostream>
              using namespace std;
              int main()
              {
              	int n;
              	cin >> n;
                  if(n>=86)
                  {
                  cout<<"VERY GOOD"<<endl;
                  }
                  if(n>=60&&n<=85)
                  {
                  cout<<"GOOD"<<endl;
              	}
              	if(n<60)
              	{
               	 cout << "BAD"<<endl;
              	}
              	return 0;
              }
              
              • 0
                @ 2022-8-29 0:18:24

                我直接一个三目运算符叠加(

                #include <iostream>
                #include <iomanip>
                #include <cmath>
                
                int main()
                {
                    using namespace std;
                
                    long long n;
                    cin >> n;
                    n >= 86 ? cout << "VERY GOOD" : n >= 60 ? cout << "GOOD" : cout << "BAD";
                    
                    return 0;
                }
                

                iomanip和cmath懒得删

                命名空间写在主函数不然会污染 long long是写习惯了 解释一下三目 x ? a : b; 为 如果x为true,那么执行a语句,否则执行b语句 a或b语句可以是三目运算符语句 n >= 86 ? cout << "VERY GOOD" : n >= 60 ? cout << "GOOD" : cout << "BAD";解释一下就是: n大于等于86吗 是的话输出very good : 不是的话 n大于等于60吗 是的话输出good : 不是的话输出bad

                👀️

                • 0
                  @ 2022-8-28 21:18:33

                  #include <iostream> using namespace std; int main() { int a; cin>>a; if(a<60) { cout<<"BAD"<<endl; } else { if(a>=86) { cout<<"VERY GOOD"<<endl ; } else { cout<<"GOOD" <<endl; } }

                  return 0;
                  

                  }

                  • 0
                    @ 2022-8-28 19:59:27

                    较为完整 (新学(bushi))

                    #include <bits/stdc++.h> 
                    using namespace std;
                    int main()
                    {
                        int a;
                        cin >> a;
                        if (a >= 86)
                        {
                            cout << "VERY GOOD"//判断最好的
                        }
                        else if (a >= 60)
                        {
                            cout << "GOOD";//判断较好的
                        }
                        else
                        {
                            cout << "BAD";//判断坏的
                        }
                        return 0;
                    }
                    
                    • 0
                      @ 2022-8-28 8:16:31
                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                          int a;
                          cin>>a;
                          if(a>=86)
                          {
                              cout<<"VERY GOOD";
                          }
                          else //这段代买执行的默认条件是a<86
                          {
                              if(a>=60) //这里就不用再打a<=85了
                              {
                                  cout<<"GOOD";
                              }
                              else //同上一个else
                              {
                                  cout<<"BAD";
                              }
                          }
                          return 0;
                      }
                      
                      • 0
                        @ 2022-8-27 19:59:17
                        {
                        int a;
                        cin>>a;
                        if (a>=86)//第一个档次的判断;
                        {
                        cout<<"VERY GOOD";//判断得出的结果;
                        }
                        //第二和三档次的判断方法一致,均使用了if判断,当然也可以用else if;
                        return 0;
                        }
                        
                        • 0
                          @ 2022-8-25 17:56:24

                          else if(a<=84&&a>=60)cout<<"GOOD";

                          • 0
                            @ 2022-8-24 16:52:03
                            #include <bits/stdc++.h>
                            using namespace std;
                            int main()
                            {
                                int a;
                                cin >> a;
                                if (a >= 86) cout << "VERY GOOD";
                                else if (a >= 60 && a <= 85) cout << "GOOD";
                                else cout << "BAD";
                                return 0;
                            }
                            
                            • 0
                              @ 2022-8-22 19:51:02

                              #include<iostream> using namespace std; int main() { int a;//输入一个数 cin >> a;//赋值 if(a>=86)//判断 { cout<<"VERY GOOD"<<endl; } if(85>=a)//也是判断 { if(a>=60)//双if嵌套 { cout<<"GOOD"<<endl; } } if(a<60) { cout<<"BAD"<<endl; } }

                              • 0
                                @ 2022-8-21 21:16:44

                                来来来,代码来了。

                                if (a >= 86)//判断a是否大于等于86。
                                    {
                                        cout << "VERY GOOD";
                                    }
                                    if (a <= 85 and a >= 60)//判断a是否达到第二级。
                                    {
                                        cout << "GOOD";
                                    }
                                    if (a < 60)
                                    {
                                        cout << "BAD";
                                    }
                                
                                • 0
                                  @ 2022-8-21 18:23:31

                                  略显复杂的只用if语句进行判断……(没见过else if)

                                  #include<iostream>
                                  using namespace std;
                                  int main()
                                  {
                                      int a;
                                      cin >> a;
                                      if(a>=86)
                                      {
                                          cout<<"VERY GOOD"<<endl;
                                      }
                                      if(85>=a)
                                      {
                                          if(a>=60)
                                          {
                                              cout<<"GOOD"<<endl;
                                          }
                                      }
                                      if(a<60)
                                      {
                                          cout<<"BAD"<<endl;
                                      }
                                  }
                                  
                                  • @ 2023-8-6 20:27:09

                                    有else if 语句的,前面还有一个if,它和前面那个if是组合,后面的if是嵌套在else里面的

                                  • @ 2023-8-23 21:06:44

                                    其实第二个可以不用嵌套if,用&&(都为真就行了)

                                • 0
                                  @ 2022-8-15 16:16:21

                                  不用函数就用if else

                                  #include<bits/stdc++.h>
                                  using namespace std;
                                  int main()
                                  {
                                  	int n;
                                  	cin>>n;
                                  	if(n>=86) cout<<"VERY GOOD";
                                  	else if(n>=60) cout<<"GOOD";//因为前面已经判断了n>=86,所以数据到这一层就直接是<86的了,不用再重复判断 
                                  	else cout<<"BAD"; //这一层也一样 
                                  }
                                  
                                  </span>
                                  • 0
                                    @ 2022-8-11 21:38:17

                                    本题考判断,用if...else if...else if...即可 以下是代码

                                    #include<bits/stdc++.h>
                                    using namespace std;
                                    int main()
                                    {
                                        int n;
                                        cin >> n;
                                        if(n >= 86)
                                        {
                                            cout << "VERY GOOD";
                                        }
                                        else if(n >= 60 and n <= 85)
                                        {
                                            cout << "GOOD";
                                        }
                                        else if(n < 60)
                                        {
                                            cout << "BAD";
                                        }
                                        return 0;
                                    }
                                    
                                    • 0
                                      @ 2022-8-3 20:59:07

                                      在这里我们可以用if-else if-else语句来判断,上代码!

                                      ```
                                      #include <bits/stdc++.h>
                                      using namespace std;
                                      int main()
                                      {
                                          int a;
                                          cin >> a;
                                          if (a >= 86) cout << "VERY GOOD";
                                          else if (a >= 60 && a <= 85) cout << "GOOD";
                                          else cout << "BAD";
                                          return 0;
                                      }
                                      ```
                                      
                                      • 0
                                        @ 2022-7-20 18:08:22
                                        #include <iostream>
                                        using namespace std;
                                        int n ;
                                        string awa(int a){//因为函数return 后不会执行,不需要else
                                        	if(a >= 86) return "VERY GOOD";
                                        	if(a >= 60) return "GOOD";
                                        	return "BAD";
                                        }
                                        int main(){
                                        	cin >> n ;
                                        	cout << awa(n);//这么简单的题目怎么可以用if-else if-else呢?
                                        	return 0 ;
                                        }
                                        

                                        信息

                                        ID
                                        29
                                        时间
                                        1000ms
                                        内存
                                        16MiB
                                        难度
                                        7
                                        标签
                                        递交数
                                        26992
                                        已通过
                                        6035
                                        上传者