mshineboy @ 2023-07-19 14:26:14
#include<bits/stdc++.h>
using namespace std;
int main(){
bool b=false,c=false;
char ONE,TWO;
long long $;
cin>>$;
cin>>ONE>>TWO;
if(ONE=='B'||TWO=='B'){
b=true;
}
if(ONE=='C'||TWO=='C'){
c=true;
}
if(b==true&&c==false){
cout<<$*0.8;
return 0;
}
if(c==true&&b==false){
cout<<$*0.7;
return 0;
}
if(b==true&&c==true){
cout<<$*0.6;
return 0;
}
cout<<$;
return 0;
}
by WhitD @ 2023-07-19 14:43:36
你的变量定义的是整型,所以最好不要直接
cout<<$*0.8;
可以这样
cout<<$*8/10;
另外变量不要定这么奇怪的名字啊
by lishiyu2013 @ 2023-08-25 10:37:07
#include<bits/stdc++.h>
using namespace std;
int main(){
bool b=false,c=false;
char ONE,TWO;
long long $;
cin>>$;
cin>>ONE>>TWO;
if(ONE=='B'||TWO=='B'){
b=true;
}
if(ONE=='C'||TWO=='C'){
c=true;
}
if(b==true&&c==false){
cout<<$*8/10;
return 0;
}
if(c==true&&b==false){
cout<<$*7/10;
return 0;
}
if(b==true&&c==true){
cout<<$*6/10;
return 0;
}
cout<<$;
return 0;
}
代码我改好了,你可以参考一下