#include
int main()
{
int i;
double j;//这里需要修改
int a;
printf("请输入当月利润:");
scanf("%d",&i);
a=i/10000;//修改的地方,如果在之前的地方i没有赋值造成a没有结果,也就不会运行了
if(a>10)a=10;
switch(a)
{
case0:j=i*0.1;break;
case1:j=100000*0.1+(i-100000)*0.075;break;
//case 2:break;
case 3:j=200000*0.1+(i-200000)*0.05;break;
//case 4:break;
case 5:j=40000*0.1+(i-40000)*0.03;break;
//case 6:break;
//case 7:break;
//case 8:break;
case 9:j=600000*0.1+(i-600000)*0.015;break;
case 10:j=1000000*0.1+(i-1000000)*0.01;break;
default:break;
}
printf("应发放奖金总额:%f\n",j);//修改了j的数据类型
return 0;
}
修改的地方我标出来了
把a=i/10000;放到scanf后面
.......
...........
int a; //这里只定义就好,i还没有输入呢
printf("请输入当月利润:");
scanf("%d", &i);
a = i / 10000; //放这里计算
if (a > 10)
............
.......