已解决 王子健 初级天翼 #include<iostream> using namespace std; int main() { int a; cin>>a; if(a<=20)printf("%.1lf",a*4); else if(a>20&&a<=40)printf("%.1lf",a*(4*0.9)); else if(a>40)printf("%.1lf",a*(4-1.2)); return 0; } 咋错了?
已采纳 张元宝 修练者 额,a应当是double或float if(r<=20) printf("%.1f",r*4); else if(r<=40) printf("%.1f",r*4*0.9); else printf("%.1f",r*2.8); 望采纳!