有一道题目小弟想了半天不知道怎吗做,题目是模拟饭店收银功能,要求是顾客消费大余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;
}
}