有一道题目小弟想了半天不知道怎吗做,题目是模拟饭店收银功能,要求是顾客消费大余5000元,VIP等级为A,折扣是50%,VIP等级为B时,折扣是60%,VIP等级是C时,折扣是70%,求各VIP等级的消费金额.
题目要求是同时用IF和SWITCH语句作出.
下面是小弟想出来的思路,不知道错在哪,望各位大哥指点,还有就是因该怎吗同时用到IF和SWITCH语句做这到题目,想了半天就只会用下面的思路做,但是程序书错误的,急死我了,帮帮忙啊,先谢谢了:)
#include <stdio.h>
void main()
{
    int s,t;
    char g;
    printf("in put\n");
    scanf("%d%c",&s,&g);    
       if (s>500)
           switch (g)
    {
        case 'A':
            t=s*0.5;            
    printf("t=%d",t);
    break;
        case 'B':
            t=s-s*0.6;
        printf("t=%d",t);
        break;
        
        case 'C':
            t=s-s*0.7;
        printf("t=%d",t);
        break;
    }
}

 
											





 
	    


