当前位置:编程学习 > C/C++ >>

问题一百二十六:促销的价格

print?Description 
 
 
某百货公司为了促销,采用购物打折的办法。 
(1) 在1000元或以上者,按九五折优惠; 
(2) 在2000元或以上者,按九折优惠; 
(3) 在3000元或以上者,按八五折优惠; 
(4) 在5000元或以上者,按八折优惠。 编写程序,输入购物款数,计算并输出优惠价。 
 
 
Input 
 
第一行1个正整数t,表示有t组数据,以下t行,每行1个正整数a,即购物款数。 
 
Output 
 
共t行,每行一个数,即相应的优惠价格,要求保留一位小数。 
 
Sample Input 
 
 

2000 
1550 
 
Sample Output 
 
 
1800.0 
1472.5 

Description


某百货公司为了促销,采用购物打折的办法。
(1) 在1000元或以上者,按九五折优惠;
(2) 在2000元或以上者,按九折优惠;
(3) 在3000元或以上者,按八五折优惠;
(4) 在5000元或以上者,按八折优惠。 编写程序,输入购物款数,计算并输出优惠价。


Input

第一行1个正整数t,表示有t组数据,以下t行,每行1个正整数a,即购物款数。

Output

共t行,每行一个数,即相应的优惠价格,要求保留一位小数。

Sample Input


2
2000
1550

Sample Output


1800.0
1472.5
   


[plain]  #include <stdio.h> 
 
int main() 
{       
        int    t; 
        int    a; 
        double value; 
 
        scanf("%d", &t); 
 
        while(t--) 
        { 
           scanf("%d", &a); 
             
           if(a>0) 
           { 
                if(a>=5000) 
                { 
                    value=a*0.80; 
                } 
                else if(a>=3000) 
                { 
                    value=a*0.85; 
                } 
                else if(a>=2000) 
                { 
                    value=a*0.90; 
                } 
                else if(a>=1000) 
                { 
                    value=a*0.95; 
                } 
                else 
                { 
                    value=a; 
                } 
            
                printf("%0.1lf", value); 
 
                if(t>0) 
                { 
                   printf("\n"); 
                } 
           } 
        } 
         
        return 0; 

#include <stdio.h>

int main()
{     
     int    t;
  int    a;
  double value;

  scanf("%d", &t);

  while(t--)
  {
     scanf("%d", &a);
           
     if(a>0)
     {
    if(a>=5000)
    {
     value=a*0.80;
    }
    else if(a>=3000)
    {
     value=a*0.85;
    }
    else if(a>=2000)
    {
     value=a*0.90;
    }
    else if(a>=1000)
    {
     value=a*0.95;
    }
    else
    {
     value=a;
    }
          
    printf("%0.1lf", value);

    if(t>0)
    {
       printf("\n");
    }
     }
  }
       
     return 0;
}

\

 

补充:软件开发 , C语言 ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,