问题标题: 酷町堂:4334

0
0
已解决
卢秋宇
卢秋宇
初级守护
初级守护

题目链接: 酷町堂:4334

#include<iostream>
using namespace std;
int main(){
    double a,b,c,d=0,e=0,f=0,g=0;
    cin>>a>>b>>c;
    if(a>=100){
        d=a*0.8;
    }
    if(b>=100){
        e=b*0.8;
    }
    if(c>=100){
        f=c*0.8;
    }
    g=d+e+f;
    cout<<g;
    return 0;
}

不对么?


0
0
李牧晓
李牧晓
中级天翼
中级天翼

直接让abc分别直接用自己*0.8不就行了吗?不用定义其他变量

0
汪岩
汪岩
初级守护
初级守护

是错的,因为如果abc中任意一个变量小于100的话到时候加的g里面去的应该是abc中小于100的数,按照你这个思维,如果abc中任意一个变量小于100,最后加进去的是0,可以先将d,e,f分别赋值a,b,c

我要回答