#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 接收
- 1 回答
- 0 关注
- 1106 浏览
添加回答
举报
0/150
提交
取消