比如说每次输入错误,应该让顾客重新输入才对,而不是直接退出。
还有,main必须是int型。切不可被谭浩强毒害哦!!!
int main()
{
int manual, auto
int GasType//1表示a, 2表示b, 3表示c
int aprice = 4, bprice = 5, cprice = 6
float f1 = 0.02, f2 = 0.05, money
int amount, servicetype
printf("请输入您要的汽油种类:")
scanf("%d", &GasType)
printf("请输入您要的加油量:")
scanf("%d", amount)
printf("请输入您要的服务类型:")//1,表示manual,2表示auto
scanf("%d", &servicetype)
switch(GasType)
{
case 1:
price = aprice
case 2:
price = bpricebreak
case 3:
price = cpricebreak
default:
printf("汽油选择错误!\n")
return -1//这里表示出错了,汽油类型只有1、2、3三种
}
if(servicetype == 1)
Money = (1 - f1) * price * amount
else if(servicetype == 2)
Money = (1 - f2) * price * amount
else
{
printf("服务类型选择错误\n")
return -1//这里表示输入值出错了,服务类型只能选择1或者2
}
printf("您需要支付:%f 元", Money)
return 0
}
我建议你去搜“2级c语言加油站”,里面的VC++6.0应该是最兼容的。网上的大都有问题。首先你要保证以前的卸载干净了,如果“2级c语言加油站”都搞不定的话,那就很有可能是没卸载干净。这只能自己找哪个地方没卸载干净了。(终极方案,重装系统或安装虚拟机)
还有VS,eclipse,DevC++(推荐)都可以替换VC,新手的话可以用DevC++,非常方便,学MFC之类的建议用VS2013吧。
老手的话文本编辑器就行了。