#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 關注
- 1140 瀏覽
添加回答
舉報
0/150
提交
取消