A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 365616804 中级黑马   /  2015-4-12 15:05  /  839 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//定义加油量x,加油品种y,服务类型z,油品单价m,服务价n,总体费用pay
    float x,m,n,pay;
    x=m=n=pay=0.0;
    char y,z;

    //提示用户选择加油量x,汽油品种y和服务类型z
    printf("1请输入加油量()升\n");
    scanf("%f",&x);
    printf("2请输入加油品种(a=6.92/元,b=7.37/元,c=7.64/元)\n");
    scanf("%*c%c",&y);

    printf("3请输入服务类型(f-自动加,m—自己加,e—协助加)\n");
    scanf("%*c%c",&z);
   
   
    //分析与流程
    switch (y) {
   
     case 'a':
        m=6.92;
        break;
     case 'b':
        m=7.37;
        break;
     case 'c':
        m=7.64;
        break;
    }
   
    switch (z){
   
     case 'f':
            n=0;
            break;
     case 'm':
            n=0.05;
            break;
    case 'z':
            n=0.1;
            break;
   
    }
    //计算
    pay=x*m-(x*m*n);
   
    printf ("请输入加油量%f\n",x);
    printf("你选择加油级别%c\n",y);
    printf("你择服务类型%c\n",z);
    printf("你的加油总体费用是:%.2f元\n",pay);
   

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马