# include<stdio.h> int main() { int l; int saray; scanf("%d",&l); if(l<=100000) { saray=l*0.1; }else if(l>100000&&l<=200000) { saray=100000*0.1+(l-100000)*0.075; }else if(l>200000&&l<=400000) { saray=100000*0.1+100000*0.075+(l-200000)*0.05; }else if(l>400000&&l<=600000) { saray=100000*0.1+100000*0.075+200000*0.05+(l-400000)*0.03; } else if(l>600000&&l<=1000000) { saray=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(l-600000)*0.015; } else if(l>1000000) { saray=100000*0.1+100000*0.075+200000*0.05*200000*0.03+400000*0.015+(l-1000000)*0.01; }
myhexb 2021-05-12 21:08:01 |
(l>100000&&l<=200000)多余了直接l<=200000就可以
int main() { long int i,j; scanf("%ld",i); if(i<=100000) { j=i*0.1; } else if(i>100000&&i<=200000) { j=100000*0.1+(i-100000)*0.075; } else if(i>200000&&i<=400000) { j=100000*0.1+100000*0.075+(i-200000)*0.05; } else if(i>400000&&i<=600000) { j=100000*0.1+100000*0.075+200000*0.05+(i-400000)*0.03; } else if(i>600000&&i<=1000000) { j=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(i-600000)*0.015; } else if(i>1000000) { j=100000*0.1+100000*0.075+200000*0.05*200000*0.03+400000*0.015+(i-1000000)*0.01; } else { printf("?????"); } printf("%ld",j);运行错误,大佬求解
绝对炽热 2021-02-17 21:25:33 |
/*企业发放的奖金根据利润提成。利润低于或等于100000元的,奖金可提10%; 利润高于100000元,低于200000元(100000<I≤200000)时,低于100000元的部分按10%提成,高于100000元的部分,可提成 7.5%; 200000<I≤400000时,低于200000元部分仍按上述办法提成,(下同),高于200000元的部分按5%提成; 400000<I≤600000元时,高于400000元的部分按3%提成; 600000<I≤1000000时,高于600000元的部分按1.5%提成; I>1000000时,超过1000000元的部分按1%提成。从键盘输入当月利润I,求应发奖金总数。*/ #include<stdio.h> int main() { long x,y; scanf("%d",&x); if(x<=100000&&x>=0) { y=x*0.1; } if(x>100000&&x<=200000) { y=100000*0.1+(x-100000)*0.075; } if(x>200000&&x<=400000) { y=100000*0.1+100000*0.075+(x-200000)*0.05; } if(x>400000&&x<=600000) { y=100000*0.1+100000*0.075+200000*0.05+(x-400000)*0.03; } if(x>600000&&x<=1000000) { y=100000*0.1+100000*0.075+200000*0.05+200000*0.03+(x-600000)*0.015; } if(x>1000000) { y=100000*0.1+100000*0.075+200000*0.05+200000*0.03+400000*0.015+(x-1000000)*0.01; } printf("%d ",y); return 0; }
绝对炽热 2021-02-17 21:26:10 |
哈哈哈,我就知道有人和我一样用全用if的,最笨的方法
█████████ 2021-02-19 16:01:14 |
scanf("%ld",&i);
五仁月饼 2021-02-22 15:19:42 |
scanf加上&
#include <stdio.h> void main () { long profit,bonus=0; scanf("%d",&profit); if (profit<=100000) bonus=0.1*profit; else if(profit<=200000) bonus=10000+(profit-100000)*0.075; else if(profit<=400000) bonus=17500+(profit-200000)*0.05; else if(profit<=600000) bonus=27500+(profit-400000)*0.03; else if(profit<=1000000) bonus=33500+(profit-600000)*0.015; else bonus=39500+(profit-1000000)*0.001; printf("%d",bonus); }
兰顿蚂蚁 (C++代码)浏览:1091 |
数组输出 (C语言代码)错误???浏览:558 |
字符串的输入输出处理 (C语言代码)浏览:924 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:676 |
WU-图形输出 (C++代码)浏览:801 |
简单的a+b (C语言代码)浏览:573 |
C二级辅导-公约公倍 (C语言代码)浏览:482 |
拆分位数 (C语言代码)浏览:514 |