适合新手的练习
if-else的语句嵌套练习。<br />题目如下:编写一个程序,要求顾客输入一个金额,如果这个金额大于100元小于500元的,打折2%,如果金额大于500,小于1000的,打折5%,如果大于1000,打折<br />
10%,小于100的不打折。<br />
<br />
我的程式是这样的。<br />
#include <stdio.h>
main()
{
float pay,sum,sum0,sum1,sum2;
scanf("%f",&pay);
sum0=pay;
sum=pay*0.98;
sum1=pay*0.95;
sum2=pay*0.9;
if(pay>100&&pay<500)
printf("After discount ,You pay %f",sum);
{
if(pay>500&&pay<1000)
printf("After discount ,You pay %f",sum1);
if(pay>1000)
printf("After discount ,You pay %f",sum2);
else
printf("No discount, You pay %f",sum0);
}
}
应该还有更好,更优化的程式。大家试试,我这个程式打出来的时候,有一些问题。大家可以试试。一起讨论下吧
搜索更多相关的解决方案:
练习
----------------解决方案--------------------------------------------------------
输出好像有重复的
----------------解决方案--------------------------------------------------------
你那个if 好像用错了
应该用if
else if
else if
的嵌套模式吧
----------------解决方案--------------------------------------------------------
我用GCC编译,如果我一用else-if-else的嵌套,总是说我 before else错误
----------------解决方案--------------------------------------------------------