已解决 卢秋宇 初级守护 题目链接: 酷町堂: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; } 不对么?
汪岩 初级守护 是错的,因为如果abc中任意一个变量小于100的话到时候加的g里面去的应该是abc中小于100的数,按照你这个思维,如果abc中任意一个变量小于100,最后加进去的是0,可以先将d,e,f分别赋值a,b,c