UT源码105032014093

需求描述:

设计佣金问题的程序

commission方法是用来计算销售佣金的需求,手机配件的销售商,手机配件有耳机(headphone)、手机壳(Mobile phone shell)、手机贴膜(Cellphone screen protector)三个部件,每个部件单价为:耳机80元,手机壳10元,手机贴膜8元,每月月末向制造商报告销量,制造商根据销量给销售商佣金。如果销售额不足1000元按10%提取佣金,1000-1800元部分按15%提取佣金,超过1800元部分按20%提取佣金。

 程序要求:

1)先显示“请分别输入三种手机配件的销售情况:”

2)不满足条件,返回:“输入数量不满足要求”,返回重新输入;

3)条件均满足, 则返回佣金额。返回等待输入。

    float  commission (int headphone, int shell, int protector)

 

 

源码:

#include "stdio.h"

float commission(int headphone,int shell,int protector){
    int sum=headphone*80+shell*10+protector*8;
    double com=0;
    if(sum>=0 && sum<=1000){
        com=sum*0.1;
    }else if(sum<=1800){
        com=100+(sum-1000)*0.15;
    }else if(sum>1800){
        com=220+(sum-1800)*0.2;
    }
    return com;
}

void main(){
    int headphone,shell,protector;
    float com=0;
    while(1){
        printf("请分别输入三种手机配件的销售情况:\n");
        scanf("%d",&headphone);
        scanf("%d",&shell);
        scanf("%d",&protector);
        if(headphone==-1){
            printf("退出");
            break;
        }
        if(headphone>=0 && shell>=0 && protector>=0){
            com=commission(headphone,shell,protector);
             printf("佣金额:%.2f\n",com);
            continue;
        }else{
            printf("输入数量不满足条件");
            continue;
        }
    }
}

 

posted on 2017-03-10 19:30  ,。?!  阅读(206)  评论(0)    收藏  举报