晕拉 真受打击呀 ~~比我学的好这么多。。。

2007-08-10 19:59
2007-08-10 22:25
main()
{int n;
float price,todayprice;
scanf("%d,%f",&n,&price);
if(n<5)
todayprice=n*price;
else if(n<10)
todayprice=n*price*(1-0.01);
else if(n<20)
todayprice=n*price*(1-0.02);
else if(n<30)
todayprice=n*price*(1-0.04);
else
todayprice=n*price*(1-0.06);
printf("you should pay %f yuan",todayprice);
}
程序已运行过,绝对正确
2007-08-10 23:14



错误太多

2007-08-11 00:06

2007-08-11 02:02
狂人老大的和我的思路一样哈~呵呵~但是你的最后else if(num>=30)
printf("\n%f\n",price-price*(6/100));
对吗 是不是应该改成~
else (num>=30)
printf("\n%f\n",price-price*(6/100));
}呢

2007-08-11 08:42

2007-08-11 09:42
你的就是比我的少了一个if,
但是else后面是不能加条件的啊

2007-08-11 12:26
2007-08-11 12:28
2007-08-11 21:32