
程序功能:设计并实现一个油费计算程序。现在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);
}
}

#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;
}