23 条题解

  • 33
    @ 2022-8-22 12:55:52

    这道题简简单单,AC的人也不少,我就简单的说一下我自己的思路吧~


    1.设一个double变量a,以存储小数

    2.用if判断价格,按题目进行打折,打几折就是乘零点几

    3.用printf格式化输出两位小数


    养成好习惯,看代码前点个赞~~~

    #include<iostream>
    #include<cstdio>//调用printf 
    using namespace std;
    int main(){
    	double a;
    	cin>>a;
    	if(a>=500) printf("%.2f",a*0.8);
    	else if(a>=300) printf("%.2f",a*0.9);
    	else printf("%.2f",a);
    	return 0; 
    }
    
    • 7
      @ 2022-11-7 20:20:44

      养成好习惯,看到前点个赞```

      #include<iostream>
      using namespace std;
      int main(){
      	double a;
      	cin>>a;
      	if(a>=500) printf("%.2f",a*0.8);
      	else if(a>=300) printf("%.2f",a*0.9);
      	else printf("%.2f",a);
      	return 0; 
      }
      
    • 5
      @ 2023-8-16 12:29:11
      #include <bits/stdc++.h> 
      using namespace std;
      int main()
      {
          double a;
          cin>>a;
          if(a>=500) 
          {
              cout<<fixed<<setprecision(2)<<a/5*4;
          }
          else if(a>=300)
          {
              cout<<fixed<<setprecision(2)<<a/10*9;
          }
          else
          {
              cout<<fixed<<setprecision(2)<<a;
          }
          return 0;
      }
      //这种解法比较简单,看懂了看下面
      //依旧两种写法
      

      #include <cstdio> using namespace std; int main(){ double n; scanf("%lf",&n); if(n>=500)printf("%.2lf\n",n0.8); else if(n<500&&n>=300)printf("%.2lf\n",n0.9); else printf("%.2lf\n",n); return 0; } //两种方法都赞成 //老规矩,不用❤️ 😄 //均以AC,0.0s过

      
      
      • 3
        @ 2023-11-13 10:48:11

        这道题非常的简单,用if……else if……语句就行了,请看题解(试过已AC,请放心食用( •̀ ω •́ )✧):

        #include <iostream>
        #include <iomanip>
        using namespace std;
        int main()
        {
            double n;
            cin >> n;
            if (n >= 500)
            {
                n *= 0.8;
            }
            else if (n >= 300)
            {
                n *= 0.9;
            }
            cout << fixed << setprecision(2) << n << endl;
            return 0;
        }
        

        题解已看,请点个赞,谢谢everyone😄~

        image

        • 1
          @ 2023-8-23 13:27:34
          #include<iostream>
          #include<cstdio>
          using namespace std;
          int main()
          {
          	double a;
          	cin>>a;
          	if(a>=500) printf("%.2f",a*0.8);
          	else if(a>=300) printf("%.2f",a*0.9);
          	else printf("%.2f",a);
          	return 0;
          }
          养成一个好习惯,看代码前点个赞~~~╭─👍
          求求啦!>v<   <|-_-|>   >v<
          
          • 1
            @ 2023-8-9 10:03:19
            #include<iostream>
            #include<cstdio>//调用printf 
            using namespace std;
            int main(){
            	double a;
            	cin>>a;
            	if(a>=500) printf("%.2f",a*0.8);
            	else if(a>=300) printf("%.2f",a*0.9);
            	else printf("%.2f",a);
            	return 0; 
            }
            
            • 1
              @ 2023-8-4 16:55:54

              这道题比较简单,直接上解法

              #include <bits/stdc++.h>//万能开头
              using namespace std;
              int main()
              {
                  double n;
                  cin >> n;
                  if (n >= 500) n *= 0.8;//是否满500元
                  else if (n >= 300) n *= 0.9;//是否满300元;
                  printf("%.2f",n);//保留两位小数
                  return 0;
              }
              

              求个赞👀️

              • 0
                @ 2024-5-26 19:50:17

                这题标签是什么?题干是什么?代码会写了吗?

                #include<iostream>
                #include<cstdio>//调用printf 
                using namespace std;
                int main(){
                	double a;
                	cin>>a;
                	if(a>=500) printf("%.2f",a*0.8);
                	else if(a>=300) printf("%.2f",a*0.9);
                	else printf("%.2f",a);
                	return 0; 
                }
                

                【红眼特效】

                • 0
                  @ 2024-1-25 18:08:28
                  #include <bits/stdc++.h>
                  using namespace std;
                  int main()
                  {
                      double n;
                      cin >> n;
                      if (n >= 500)
                      {
                          cout << fixed << setprecision(2) << n * 0.8;
                      }
                      else if (n >= 300)
                      {
                          cout << fixed << setprecision(2) << n * 0.9;
                      }
                      else
                      {
                          cout << fixed << setprecision(2) << n;
                      }
                      return 0;
                  }
                  
                  • 0
                    @ 2023-11-21 20:53:40
                    #include<bits/stdc++.h>
                    using namespace std;
                    int main(){
                    	double n;
                    	double a=0;
                    	cin>>n;
                    	a=n;
                    	if(n>=300){
                    		if(n<500){
                    			a*=0.9;
                    		}
                    		else{
                    			a*=0.8;
                    		}
                    	}
                    	printf("%.2lf",a);
                    	return 0;
                    }
                    
                    • 0
                      @ 2023-3-29 20:37:24
                      #include<bits/stdc++.h>
                      using namespace std;
                      int main()
                      {
                          double x;
                          cin>>x;
                          if (x<300)
                              cout<<fixed<<setprecision(2)<<x;
                          else if (x<500)
                              cout<<fixed<<setprecision(2)<<x*0.9;
                          else
                              cout<<fixed<<setprecision(2)<<x*0.8;
                          return 0;
                      }
                      
                      • -1
                        @ 2023-8-18 12:33:47
                        #include <iostream>
                        #include<iomanip>
                        using namespace std;
                        int main()
                        {
                            double a;
                            cin >> a;
                            if (a >= 500)
                            {
                                cout << fixed << setprecision(2) << a * 0.8;
                            }
                            else if (a >= 300)
                            {
                                cout << fixed << setprecision(2) << a * 0.9;
                            }
                            else
                            {
                                cout << fixed << setprecision(2) << a;
                            }
                            return 0;
                        }
                        
                        • -1
                          @ 2023-7-22 13:13:16
                          #include <cstdio>
                          using namespace std;
                          int main(){
                              double n;
                              scanf("%lf",&n);
                              if(n>=500)printf("%.2lf\n",n*0.8);
                              else if(n<500&&n>=300)printf("%.2lf\n",n*0.9);
                              else printf("%.2lf\n",n);
                              return 0;
                          }
                          
                          • -1
                            @ 2023-3-29 20:07:51

                            话不多说,简单的一道题

                                double n;
                                cin >> n;
                                if (n>=500)
                                {
                                    printf("%.2lf",n*0.8);
                                }
                                else if (n>=300)
                                {
                                    printf("%.2lf",n*0.9);
                                }
                                else
                                {
                                    printf("%.2lf",n);
                                }
                            
                            • -1
                              @ 2023-3-25 13:51:11
                              #include<iostream>
                              #include<cstdio>
                              using namespace std;
                              int main(){
                              	double a;
                              	cin>>a;
                              	if(a>=500) 
                                  {
                                      printf("%.2f",a*0.8);
                                  }
                              	else if(a>=300)
                                  {
                                      printf("%.2f",a*0.9);
                                  }
                              	else 
                                  {
                                      printf("%.2f",a);
                                  }
                              	return 0; 
                              }
                              
                              
                              • -1
                                @ 2022-5-26 16:35:04

                                保留两位小数

                                cout << fixed << setprecision(x) //x代表保留几位

                                很简单的if语句,直接根据题目要求判断和输出就行

                                if(n>=500)
                                 {
                                 	cout<<fixed<<setprecision(2)<<n*0.8;
                                 }
                                 else if(n>=300)
                                 {
                                 	cout<<fixed<<setprecision(2)<<n*0.9;
                                 }
                                 else
                                 {
                                 	cout<<fixed<<setprecision(2)<<n;
                                 }
                                
                                • -2
                                  @ 2024-2-5 12:18:25

                                  重点

                                  if (n >= 500)
                                      {
                                          n *= 0.8;
                                      }
                                      else if (n >= 300)
                                      {
                                          n *= 0.9;
                                      }
                                  
                                  • -2
                                    @ 2023-1-25 17:21:25

                                    `

                                    #include <bits/stdc++.h> using namespace std; int main() { double a; cin>>a; if(a>=500)cout<<setprecision(2)<<fixed<<a0.8; else if(a>=300)cout<<setprecision(2)<<fixed<<a0.9; else cout<<setprecision(2)<<fixed<<a; return 0; }

                                    
                                    
                                    • -3
                                      @ 2024-1-25 18:12:30

                                      28428387

                                      • -3
                                        @ 2023-7-31 15:25:46
                                        #include <bits/stdc++.h> 
                                        using namespace std;
                                        int main()
                                        {
                                            double a;
                                            cin>>a;
                                            if(a>=500) 
                                            {
                                                cout<<fixed<<setprecision(2)<<a/5*4;
                                            }
                                            else if(a>=300)
                                            {
                                                cout<<fixed<<setprecision(2)<<a/10*9;
                                            }
                                            else
                                            {
                                                cout<<fixed<<setprecision(2)<<a;
                                            }
                                            return 0;
                                        }
                                        
                                        

                                        信息

                                        ID
                                        867
                                        时间
                                        1000ms
                                        内存
                                        16MiB
                                        难度
                                        4
                                        标签
                                        递交数
                                        2804
                                        已通过
                                        1376
                                        上传者