c语言中关于switch的问题

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:40:24
#include<stdio.h>
int main()
{
float profit,bonus=0,mid=0;
int starter;
printf("input the profit(profit/10000):");
scanf("%f",&profit);
if(profit<=10)starter=1;
else if(profit<=20)starter=2;
else if(profit<=40)starter=3;
else if(profit<=60)starter=4;
else if(profit<=100)starter=5;
else starter=6;
switch(starter)
case 6:mid=profit-100;bonus=bonus+mid/100;profit=profit-mid;
case 5:mid=profit-60;bonus=bonus+mid/100*1.5;profit=profit-mid;
case 4:mid=profit-40;bonus=bonus+mid/100*3;profit=profit-mid;
case 3:mid=profit-20;bonus=bonus+mid/20;profit=profit-mid;
case 2:mid=profit-10;bonus=bonus+mid/100*7.5;profit=profit-mid;
case 1:bonus=profit/10+bonus;
default :printf(&quo

switch(starter) {
case 6:mid=profit-100;bonus=bonus+mid/100;profit=profit-mid;
case 5:mid=profit-60;bonus=bonus+mid/100*1.5;profit=profit-mid;
case 4:mid=profit-40;bonus=bonus+mid/100*3;profit=profit-mid;
case 3:mid=profit-20;bonus=bonus+mid/20;profit=profit-mid;
case 2:mid=profit-10;bonus=bonus+mid/100*7.5;profit=profit-mid;
case 1:bonus=profit/10+bonus;
default :printf("\n%f",bonus); }

要有花括号

真晕 SWITCH CASE 之间要有大括号啊 哥们