23 条题解

  • 31
    @ 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
                  @ 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
                      @ 2024-2-5 12:18:25

                      重点

                      if (n >= 500)
                          {
                              n *= 0.8;
                          }
                          else if (n >= 300)
                          {
                              n *= 0.9;
                          }
                      
                      • -1
                        @ 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;
                        }
                        
                        • -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
                                  @ 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; }

                                  
                                  
                                  • -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-1-25 18:12:30

                                      28428387

                                      • -3
                                        @ 2023-11-4 20:18:06

                                        实在是简单呀

                                        信息

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