求解加油站小程序
											某加油站有’a’、’b’、’c’三种汽油,单价分别为6.12,5.95,5.75(元/千克)。同时,提供“自动加油”、“手工加油”两种服务模式,分别给予2%和5%的优惠。编写程序实现功能:当用户输入加油量、汽油品种和服务类型后,输出应付款。										
					
	
	    2011-04-06 13:15
  
	    2011-04-06 13:51
  
	    2011-04-06 14:58
  
										
					
	
	    2011-04-06 15:42
  
无语!										
					
	
	    2011-04-06 16:05
  
										
					
	
	    2011-04-06 16:11
  
程序代码:
#include <stdio.h>
int main (void) {
        float a=6.12,b=5.95,c=5.75,amount;
        char id,mode; //oil id:a,b,c service mode:Y,N
        printf("Enter number of oil,var of oil,var of service:\n");
        scanf("%f %c %c",&amount,&id,&mode);
        if(mode=='Y') {
                if(id=='a') {
                        printf ("%.2f\n",amount*a*0.98);
                }
                else if(id=='b') {
                        printf ("%.2f\n",amount*b*0.98);
                }
                else if(id=='c') {
                        printf ("%.2f\n",amount*c*0.98);
                }
                else {
                        printf ("Error!\n");
                }
        }
        else if(mode=='N') {
                if(id=='a') {
                        printf ("%.2f\n",amount*a*0.95);
                }
                else if(id=='b') {
                        printf ("%.2f\n",amount*b*0.95);
                }
                else if(id=='c') {
                        printf ("%.2f\n",amount*c*0.95);
                }
                else {
                        printf ("Error!\n");
                }
        }
        else {
                printf ("Error !!!\n");
        }
        return 0;
}
										
					
	
	    2011-04-06 16:36
  
	    2011-04-06 18:26
  
	    2011-04-06 18:57
  
	    2011-04-06 19:17