C/C++算法競賽入門經典Page16 習題1-5 打折
阿新 • • 發佈:2017-09-02
span 博客 保留 double int 保留兩位小數 c++ 小數 pan
題目:一件衣服 95元,若消費滿300元,可打八五折。輸入購買衣服件數,輸出需要支付的金額(單位元),保留兩位小數.
通過分支結構可以判斷是否要打八五折.
(1)聲明衣服件數a,需要支付的金額b:
int a;//a為衣服件數 double b;//b為支付金額
(2)輸入a:
scanf("%d",&a);
(3)通過if...else...或者...?...:...判斷總金額是否大等於300,如果大等與300則打八五折:
if(a*95>=300) b=(double)a*95*0.85; else b=(double)a*95;
或者:
b=a*95>=300?(double)a*95*0.85:b=(double)a*95;
(4):輸出b:
printf("%.2lf",b);
完成.
博客及代碼著作權歸AbelIvan7所有,QQ:2902408434
完整代碼:
//博客及代碼著作權歸AbelIvan7所有,QQ:2902408434 //P16 習題1-5 打折 #include <cstdio> int a;//a為衣服件數 double b;//b為支付金額 int main() { scanf("%d",&a); if(a*95>=300) b=(double)a*95*0.85; elseb=(double)a*95; //b=a*95>=300?(double)a*95*0.85:b=(double)a*95; printf("%.2lf",b); return 0; }
C/C++算法競賽入門經典Page16 習題1-5 打折