#include<stdio.h>
#define HP_PRICE 80
#define MPS_PRICE 10
#define CSP_PRICE 8
float commission(int headphone,int shell,int protector){
int sum=headphone*HP_PRICE+shell*MPS_PRICE+protector*CSP_PRICE; //计算销售额
float com=0;
if(sum<1000){ //销售额小于1000
com=sum*0.1;
}
else if(sum>=1000&&sum<=1800){ //销售额大于1000小于1800
com=(sum-1000)*0.15+100;
}
else{
com=(sum-1800)*0.2+100+120; //销售额大于1800
}
return com;
}
void main(){
int headphone,shell,protector;
float com;
while (1){
printf("请输入耳机销售量:");
scanf("%d",&headphone);
printf("请输入手机保护膜销售量:");
scanf("%d",&protector);
printf("请输入手机保护壳销售量:");
scanf("%d",&shell);
if((headphone<0&&headphone!=-1)||shell<0||protector<0){ //收入不合法
printf("输入数量不满足要求,请重新输入!\n");
}
else if(headphone==-1){ //退出
printf("退出\n");
break;
}
else{
com=commission(headphone,shell,protector); //计算销售额
printf("佣金为%.2f元\n",com);
}
}
}