写的时候输入的是二个&符号,为什么运行的时候要输入三个才能看到结果?
#include "stdio.h"void main()
{
int x;
float n,y;
printf("please:\n");
scanf("%d%f\n",&x,&n);
if(x<10)
{
y=x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
if((10<x||10==x)&&(x<20))
{
y=0.95*x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
if((20<x||20==x)&&(x<30))
{
y=0.9*x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
if((30<x||30==x)&&(x<40))
{
y=0.85*x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
if((40<x||40==x)&&(x<50))
{
y=0.8*x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
if(50<x||x==50)
{
y=0.7*x*n;
printf("shuliang:%d,dianjia:%f,jine:%f",x,n,y);
}
getch();
}
写的时候输入的是二个&符号,为什么运行的时候要输三个才能看到结果?
这个程序是实现商品打折,本人才学,菜鸟一个,各位高手多多指教,谢谢了~```````````
[ 本帖最后由 小耳元 于 2010-5-14 20:48 编辑 ]