天子香烟软多少钱一包:C语言编程问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/27 07:31:38
请问我下面的程序哪里有问题?谢谢。原题:某件商品购买件数10件以上10%折扣,10件以下5%折扣。

main()
{
int p,m,n=2;
printf("mount=%d",m);
scanf("%d",&m);
if(m<=10)
{p==n*(1-5%);
printf("p=%d",p);}
else
{ p==n*(1-10%);
printf("p=%d",p);}
getch();
}
p是总价格,m是购买件数,n是购买单价。

p怎么能是整型呢?
该为float.
"=="是比较运算符!
输出p时应该用"%f".

不是(1-5%)用(1-0.05)后面也一样。

问题:
p==n*(1-5%); 和 p==n*(1-10%);

应改为:p=n*(1-0.05);//我这没有c,好像还需浮点转整形.