60 条题解

  • 55
    @ 2022-5-20 19:42:32

    其实这题挺仁慈的,题目很清楚,三个判断就行了。上代码!

        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int a,sum;
            cin >> a;
            sum = a;
            if (a<=299 and a>=200)
            {
                sum += 50;
            }
            if (a<=499 and a>=300)
            {
                sum += 100;
            }
            if (a>=500)
            {
                sum += 200;
            }
            cout << sum;
            return 0;
        }
    

    日常第十一题,嗨害嗨~~~

    • @ 2022-5-20 19:44:17

      也可以用计算去简化代码,但我个人不推荐,想用就试试吧。

    • @ 2023-10-30 22:12:38

      c++中and不是&号吗?

    • @ 2024-3-21 20:37:54

      @,and也行

  • 29
    @ 2023-7-18 21:30:35

    代码来啦!

    #include <iostream>
    using namespace std;
    int main()
    {
       int n;
       cin >> n;
       if (n<200)
       {
          cout << n;
       }
       else if (199<n && n<300)
       {
          cout << n+50;
       }
       else if(299<n && n<500)
       {
          cout << n+100;
       }
       else
       {
          cout << n+200;
       }
       
    
       return 0;
    }
    

    写代码不易点个赞再复制吧😄

  • 12
    @ 2023-6-6 21:13:02

    这一道题捏,也是非常鸡础的if判断问题接下来"Daima time"!

    #include<bits/stdc++.h>
    using namespace std;
    int main(){
    	int n;
    	cin>>n;
    	if(n>=500){ //充值500元及500元以上,赠送200元余额到卡中
    		cout<<n+200;
    	}else if(n<=499&&n>=300){
    		cout<<n+100;//充值300元~499元,赠送100元余额到卡中
    	}else if(n<=299&&n>=200){
    		cout<<n+50;//充值200元~299元,赠送50元余额到卡中
    	}else{
    		cout<<n;//充值200元以下,则没有赠送活动
    	}
    	return 0;
    }
    

    在代码中的&&也可以用and来连接。当然句尾一定要加上return 0(点个赞吧❤️ 555)

  • 5
    @ 2023-8-16 18:03:32

    不会吧,这么简单 应该都会吧......

    #include <bits/stdc++.h>
    using namespace std;
    int main()
    {
        int a;
        cin>>a;//输入a
        if(a>=200&&a<=299)
        {
            cout<<a+50;
            //充值200元~299元,赠送50元余额到卡中
        }
        else if(a>=300&&a<=499)
        {
            cout<<a+100;
            //充值300元~499元,赠送100元余额到卡中
        }
        else if(a>=500)
        {
            cout<<a+200;
            //充值500元及500元以上,赠送200元余额到卡中
        }
        else if(a<200)
        {
            cout<<a;
            //充值200元以下,则没有赠送活动
        }
        return 0;
    }
    

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

    • 5
      @ 2023-8-8 10:16:25

      有情景的题

      这道题目的出题人实际上还是蛮仁慈的,已经帮我们分好了几种情况,情景也没有太复杂。

      看题

      老规矩,先把情景去掉,你们可以先自己想一下。

      • 想好了么,去情景后的题目:
      输入一个数n,运算后输出n。
      运算规则:
      (1)如果n在200~299,那么n+50。
      (2)如果n在300~499,那么n+100。
      (3)如果n大于等于500,那么n+200。
      (4)如果n在200元以下,那么n不变。
      
      • 这么一去情景,结构就很清晰了,就是4个if判断嘛,一步对应一个if判断语句。

      思路总结

      1. 输入n。
      2. 用四个if判断语句,分别判断四种情况。
      3. 输出n。

      AC代码(求赞):

      /*题目:
      小明去公交卡充值中心为自己的公交卡充值,公交充值中心搞了一个充值优惠活动,活动详情如下:
      (1)充值200元~299元,赠送50元余额到卡中;
      (2)充值300元~499元,赠送100元余额到卡中;
      (3)充值500元及500元以上,赠送200元余额到卡中;
      (4)充值200元以下,则没有赠送活动;
      比如:小明如果充值350元,那么实际卡中到账的金额将会是450元(350元充值 + 100元赠送)。
      请编程帮助公交卡充值中心,根据客户的充值金额,计算实际应当到账的金额?
      */
      #include <bits/stdc++.h>
      using namespace std;
      int main()
      {
          int n;
          cin>>n;//输入一个数n。
          if (n>200)
          {//如果n大于200。
              if (n<=299)
              {//且,小于299。
                  n+=50;//n加50。
              }
              else   
              {//否则n就大于299。
                  if (n<=499)
                  {//如果n小于等于499。
                      n+=100;//n加100。
                  }
                  else
                  {//否则n就大于499。
                      n+=200;//n加200.
                  }
              }
          }
          cout<<n;//输出计算后的n。
          return 0;
      }
      
      • 5
        @ 2023-7-8 15:11:12

        #include<iostream> using namespace std; int main() { int n,a; cin>>n; a = n; if (n>=200 and n<=299) { a+=50; } if (n>=300 and n<=499) { a+=100; } if (n>=500) { a+=200; } if (n<200) { a+=0; } cout << a; return 0; }

      • 4
        @ 2023-8-15 21:52:37

        代码有点复杂,望支持!

        #include <iostream>
        using namespace std;
        int main()
        {
            int n;
        	cin >> n;
            if (n >= 200)
            {
                if (n < 300)
            	{
                	cout << n + 50;
                    }
                if (n >= 300)
                {
                    if (n < 500)
                    {
                        cout << n + 100;
                    }
                }
                if (n >= 500)
                {
                    cout << n + 200;
                }
            }
            else
            {
                cout << n;
            }
        	return 0;
        }
        
      • 4
        @ 2023-5-2 11:14:09
        #include <bits/stdc++.h>
        using namespace std;
        int main()
        {
            int a,sum;
            cin >> a;
            sum = a;
            if (a<200)//不优惠的我放前面了
            {
                cout << sum;
            }
            else if (a<300)
            {
                sum += 50;
                cout << sum;
            }
            else if (a<500)
            {
                sum += 100;
                cout << sum;
            }
            else if (a >= 500){
                sum += 200;
                cout << sum;
            }
            return 0;
        }
        
        • 4
          @ 2023-4-28 20:26:38

          很简单,不多说,上代码

          long long n;//long long战歌起!
              cin>>n;
              if ((200<=n) && (n<=299))
              {
                  cout<<n+50;
              }
              else if ((300<=n) && (n<=499))
              {
                  cout<<n+100;
              }
              else if (500<=n)
              {
                  cout<<n+200;
              }
              else if (n<200)
              {
                  cout<<n;
              }
          
          • 4
            @ 2023-2-25 13:34:21

            ac:

            #include <bits/stdc++.h>
            using namespace std;
            int main()
            {
                int a,sum = 0;
                cin >> a;
                sum = a;
                if (a >= 200 && a <= 299)
                {
                    sum += 50;
                }
                if (a >= 300 && a <= 499)
                {
                     sum += 100;
                }
                if (a >= 500)
                {
                    sum += 200;
                }
                cout << sum;
                return 0;
            }
            

            下一题:[](https://题目详情 - 【基础】小X与三角形 - 核OJ_核桃编程 (hetao101.com))

          • 4
            @ 2022-8-22 18:52:08

            嘻嘻,简洁的代码来喽!!

            image

            #include<bits/stdc++.h>
            using namespace std;
            int main(){
                int n , money;
                cin >> n;
                if(n >= 200 && n <= 299) money = n + 50;
                else if(n >= 300 && n <= 499) money = n + 100;
                else if(n >= 500) money = n + 200;
                else money = n;
                cout << money;
                return 0;
            }
            
            • 3
              @ 2023-8-4 11:58:25

              LTC001 这道题还是比较简单的


              #include<iostream>
              using namespace std;
              int main()
              {
                  int n;//定义变量n,代表小明卡中的余额
                  cin>>n;//输入变量n,代表小明的充值金额
                  if(n<300 and n>=200)
                  {
                      n+=50;//充值200元~299元,赠送50元余额到卡中
                  }
                  else if(n<500 and n>=300)
                  {
                      n+=100;//充值300元~499元,赠送100元余额到卡中
                  }
                  else if(n>=500)
                  {
                      n+=200;//500元及500元以上,赠送200元余额到卡中
                  }
                  cout<<n;//输出实际应当到账的金额
                  return 0;
              }
              
              • 3
                @ 2023-2-4 10:01:09
                #include <bits/stdc++.h>
                using namespace std;
                int main()
                {
                    int a,sum;
                    cin >> a;
                    sum = a;
                    if (a<=299 and a>=200)
                    {
                        sum += 50;
                    }
                    if (a<=499 and a>=300)
                    {
                        sum += 100;
                    }
                    if (a>=500)
                    {
                        sum += 200;
                    }
                    cout << sum;
                    return 0;
                }
                

                超超超超简单,给赞再看,养成好习惯

                • 1
                  @ 2024-1-3 20:27:56
                  #include <iostream>
                  using namespace std;
                  int main()
                  {
                      int n;
                      cin >> n;
                      if (n < 200)
                      {
                          cout << n << endl;
                      }
                      if (n >= 200 and n <= 299)
                      {
                          cout << n+50 << endl;
                      }
                      if (n >= 300 and n <= 499)
                      {
                          cout << n + 100 << endl;
                      }
                      if (n >= 500)
                      {
                          cout << n + 200 << endl;
                      }
                      return 0;
                  }
                  
                  • 1
                    @ 2023-8-15 16:38:34

                    `不多说了,太简单了😄 `` #include <bits/stdc++.h> using namespace std; int main() { int a,sum = 0; cin >> a; sum = a; if (a >= 200 && a <= 299) { sum += 50; } if (a >= 300 && a <= 499) { sum += 100; } if (a >= 500) { sum += 200; } cout << sum; return 0; } 代码不易,先赞再复制!!!!!❤️

                    
                    
                    • 1
                      @ 2023-8-2 17:23:22

                      又是热爱循环嵌套的我👀️ 思路:分情况输出

                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                          int n;
                          cin >> n;
                          if (n < 200)  //小于200单独列出
                          {
                              cout << n;
                          }
                          else  //大于等于200
                          {
                              if (n < 300)  //小于300(大于等于200)
                              {
                                  cout << n + 50;
                              }
                              else  //大于等于300
                              {
                                  if (n < 500)  //小于500(大于等于300)
                                  {
                                      cout << n + 100;
                                  }
                                  else  //大于等于500
                                  {
                                      cout  << n + 200;
                                  }
                              }
                          }
                          return 0;
                      }
                      

                      亿点麻烦 👀️ 嘿嘿嘿 只用if会简单好多哒👍

                      #include <iostream>
                      using namespace std;
                      int main()
                      {
                      int a,sum;
                      cin >> a;;
                      if (a<=299 and a>=200)
                      {
                          a += 50;
                      }
                      if (a<=499 and a>=300)
                      {
                          a += 100;
                      }
                      if (a>=500)
                      {
                          a += 200;
                      }
                      cout << a;
                      return 0;
                      }
                      
                      • 1
                        @ 2023-7-30 20:05:53
                        #include <bits/stdc++.h>
                        using namespace std;
                        int main()
                        {
                            int s, n;
                            cin >> s;
                            if (s >= 200 && s < 300)
                            {
                                n = s + 50;
                                cout << n;
                            }
                            if (s >= 300 && s < 500)
                            {
                                n = s + 100;
                                cout << n;
                            }
                            if (s >= 500)
                            {
                                n = s + 200;
                                cout << n;
                            }
                            if (s < 200)
                            {
                                cout << s;
                            }
                            return 0;
                        }
                        
                        
                        
                        • 1
                          @ 2023-1-3 21:57:32
                          #include <bits/stdc++.h>
                          using namespace std;
                          int n;
                          int main()
                          {
                              cin>>n;
                              if(n>=500)
                              {
                                  n+=200;
                              }
                              else if(n>=300)
                              {
                                  n+=100;
                              }
                              else if(n>=200)
                              {
                                  n+=50;
                              }
                              cout<<n;
                              return 0;
                          }
                          

                          🚀️ 🚀️ 🚀️

                          • 0
                            @ 2024-6-10 8:05:50

                            直接通過if else語句進行判斷即可

                            #include<bits/stdc++.h>
                            using namespace std;
                            int main()
                            {
                                int n;
                                cin>>n;
                                if(n>=200&&n<300)
                                {
                                    cout<<n+50;
                                }
                                else if(n>=300&&n<500)
                                {
                                    cout<<n+100;
                                }
                                else if(n>=500)
                                {
                                    cout<<n+200;
                                }
                                else
                                {
                                    cout<<n;
                                }
                            return 0;
                            }
                            
                            • 0
                              @ 2024-6-9 10:37:05

                              这道题把判断的东西都写清楚了,还是比较简单的,就是判断东西多了点,不说了,上代码!

                              #include <bits/stdc++.h>
                              using namespace std;
                              int main()
                              {
                               int a,sum;//变量
                               cin >> a;
                               sum = a;
                               if (a<=299 and a>=200)//
                               {
                                    sum += 50;
                               }
                                if (a<=499 and a>=300)
                              {
                                     sum += 100;
                              }
                              if (a>=500)
                              {
                                      sum += 200;
                               }
                               cout << sum;
                                return 0;
                                }
                              点个赞哦!制作不易。
                                ( >   _  < )
                              

                              【入门】公交卡充值问题?

                              信息

                              ID
                              388
                              时间
                              1000ms
                              内存
                              16MiB
                              难度
                              5
                              标签
                              递交数
                              12052
                              已通过
                              4314
                              上传者