问题标题: 酷町堂:1142 购物 我醉了

0
0
已解决
潘晨皓
潘晨皓
高级天翼
高级天翼
#include<iostream>
#include<cstdio> 
using namespace std;
int main(){
    int a,b,c;
    cin>>a;
    b=a*0.9;
    c=(a-100)*0.7;
    if(b){
        printf("%.2f",b);
    }
    if(c){
        printf("%.2f",c);
    }
    return 0;
}

为什么输出的是  0.000.00????

求大神解答!!!

1142


0
已采纳
龙舟
龙舟
高级光能
高级光能

你写的是什么我有些看不懂

你像我这样坐不就很简单了吗:

定义一个n,一个double类型的f为总价

再来判断,当a<=100时,

 f=a*0.9;

else 

f=90+(a-100)*0.7;

最后保留两位小数输出

我要回答