
多次使用if解决方法
if(a<=71.43){:如果a小于或等于 71.43。if(c==11){printf("0.00");}else{:如果c等于 11,则打印 "0.00",否则继续。if(a<=62.5){:如果a小于或等于 62.5。printf("0.00");:打印 "0.00"。else{printf("%0.2lf",a*0.8-50);:否则,打印a乘以 0.8 减去 50,保留两位小数。}else{:如果a大于 71.43。if(d==1){:如果d等于 1。if (b==11) { printf("%.2lf",a*0.7-50);:如果b等于 11,则打印a乘以 0.7 减去 50,保留两位小数。else{printf("%.2lf",a*0.8-50);}:否则,打印a乘以 0.8 减去 50,保留两位小数。}else{:如果d不等于 1。if(b==11){:如果b等于 11。printf("%0.2lf",a*0.7);:打印a乘以 0.7,保留两位小数。else {:否则。printf("%0.2lf",a*0.8);:打印a乘以 0.8,保留两位小数。}:结束if-else语句。return 0;:程序正常退出。- 图列显示

宏定义方法
-
读取输入:
- 使用
scanf从标准输入读取a、b、c、d。
- 使用
-
计算系数:
- 根据
d和b的值计算coefficient。
- 根据
-
计算
calculated_value:- 计算
a乘以coefficient的结果。
- 计算
-
计算结果:
- 如果
a小于或等于MAX_A:- 如果
c等于 11 或者a小于或等于MIN_A,结果为 0.0。 - 否则,结果为
calculated_value减去DEDUCTION。
- 如果
- 否则:
- 如果
d等于 1,结果为calculated_value减去DEDUCTION,否则结果为calculated_value。
- 如果
- 如果
-
输出结果:
- 使用
printf打印结果,保留两位小数。
- 使用
图列展示
1万+

被折叠的 条评论
为什么被折叠?



