作业帮 > 综合 > 作业

C语言 “企业发放的奖金根据利润提成” 我编的怎么就是不行呢~

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/20 03:17:39
C语言 “企业发放的奖金根据利润提成” 我编的怎么就是不行呢~
企业发放的奖金根据利润提成.利润(i)低于或等于10万元时,奖金可提10%;利润高 于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可可提 成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于 40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于 100万元时,超过100万元的部分按1%提成,从键盘输入当月利润i,求应发放奖金总数?以下是我编的,算法好像没错啊,难道是写的方法有问题?F9检查也是对的啊 main() { long int a; scanf("%ld",&a); if(a
C语言 “企业发放的奖金根据利润提成” 我编的怎么就是不行呢~
程序已调试好.你的问题出在,整型数据a和浮点型数据相乘时,结果会以浮点型数据存放.你用长整型格式输出,结果程序就判定出错,就以0表示输出.所以,我把格式输出改成浮点型输出了.最后一个用.2f输出,没有表明数据长度,是因为超过了一百万,就有更大的数据,这样做会减少错误. #include void main() { long int a; scanf("%ld",&a); if(a