设计并实现一个油费计算程序

img


程序功能:设计并实现一个油费计算程序。现在92号汽油8 42元/升、95号汽油8 96元/升、98号汽油9 .96元/升。输入顾客的汽油品种(92、 95或98) ,加油数量,若汽油品种和加油数量均输入无误,计算并输出应付款额,保留小数点后2位。

#include <stdio.h>

int main()
{
    float price,num;
    int a;
    while(1)
    {
        printf("请输入汽油品种:");
        scanf("%d",&a);
        printf("请输入汽油数量:");
        scanf("%f",&num);
        if(!((num > 0) & (a ==92 | a ==95 | a == 98)))
        {
            printf("汽油品种或数量输入错误 !\n");
            continue;
        }
        switch (a)
        {
            case 92:
                price = 8.42 * num ;
                break;
            case 95:
                price = 8.96 * num ;
                break;
            case 98:
                price = 9.96 * num ;
                break;
            default:
                break ;
        }
        printf("%d号汽油%.0f升,订单金额:%.2f元\n", a,num,price);
   }
}

img


#include <stdio.h>
int main()
{
    float price,num;
    int a;
     printf("请输入汽油品种:");
    scanf("%d",&a);
    printf("请输入汽油数量:");
    scanf("%f",&num);
    if(num<0){
        printf("汽油品种或数量输入错误!");return 0;
    }
    switch (a)
    {
    case 92:

            price = 8.42 * num ;
        break;
    case 95:
        price = 8.96 * num ;
        break;
    case 98:
        price = 9.96 * num ;
        break;
    default:
        printf("汽油品种或数量输入错误!");
        return 0;
    }
    printf("%d号汽油%.0f升,订单金额:%.2f元", a,num,price);
    return 0;
}