程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於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;
}

\

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved