请教一道题的思考方法
由用户输入一个金额,,它能计算出顾客所打的折扣。如果金额大于¥100,会给顾客打2%的折扣,大于¥500,会给顾客打5%的折扣,大于¥1000,会打10%的折扣。要求顾客输入后会打印出相应打折后应付的总金额。确保用户输入的金额大于0。这道题该怎么思考呢?请大家帮我一下。可以吗?
#include"stdio.h"
int main(void)
{
int n;
float sum=0;
printf("Input your number");
scanf("%i",&n);
if (n>0&&n<100)
printf("%f",sum=n*1);
if(n>100&&n<500)
printf("%f",sum=n*0.98);
else if (n>500&&n<1000)
printf("%f",sum=n*0.95);
else if (n>1000)
printf("%f",sum=n*0.9);
getch();
return 0;
}
没判断输入为0的时候,这个应该可以。
在输入那里,%i事什么用呢?我没用果%i啊