为了账号安全,请及时绑定邮箱和手机立即绑定

写了一个C语言程序,但运行有问题,望有大佬能给我讲一下?

写了一个C语言程序,但运行有问题,望有大佬能给我讲一下?

C
青灯孤影 2017-08-14 21:33:27
#include <stdio.h> int main() {     int i;     int a,b,c,d,e,f;     printf("今年公司获利了,打算在年终发放奖金.\n");     printf("快来看看今年能得到多少奖金吧!!!!\n");     printf("请输入公司利润(单位:万元):");     scanf("%d\n",&i);//调用输入的利润i的值.     if(i<=0)     {         printf("别逗了,再逗老板就要炒你鱿鱼了!\n");     }     else if(i>0&&i<=10)     {         a=i*0.1;         printf("恭喜你可以获得%d万元的奖金!!!\n",a);     }     else if(i>10&&i<=20)     {         b=10*0.1+(i-10)*0.75;         printf("恭喜你可以获得%d万元的奖金!!!\n",b);     }     else if(i>20&&i<=40)     {         c=10*0.175+(i-20)*0.05;         printf("恭喜你可以获得%d万元的奖金!!!\n",c);     }     else if(i>40&&i<=60)     {         d=10*0.18+(i-40)*0.03;         printf("恭喜你可以获得%d万元的奖金!!!\n",d);     }     else if(i>60&&i<=100)     {         e=10*0.24+(i-60)*0.015;         printf("恭喜你可以获得%d万元的奖金!!!\n",e);     }     else if(i>100)     {          f=10*0.24+40*0.015+(i-100)*0.01;         printf("恭喜你可以获得%d万元的奖金!!!\n",f);     }     else//针对用户输入其他非数字的情况     {         printf("再乱输我保证不打死你!!!!!!!!!!!!!!\n");     }     return 0; }
查看完整描述

1 回答

已采纳
?
言曌博客liuyanzhao_com

TA贡献164条经验 获得超117个赞

把第 9 行的那个\n去掉

scanf("%d",&i);//调用输入的利润i的值.

请不要在 scanf 里添加任何其他字符

这样你的demo就能正常运行了。

最后,还是建议你 把那个奖金的类型设置为 double 类型,用 %lf 接收

查看完整回答
2 反对 回复 2017-08-14
  • 1 回答
  • 0 关注
  • 1106 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信