黑马程序员技术交流社区

标题: 加油选择题 [打印本页]

作者: 365616804    时间: 2015-4-12 15:05
标题: 加油选择题
//定义加油量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);
   





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2