急求!!!C++程序,我的程序错在哪里,求解!!!
的有关信息介绍如下:

#includeint main(void){ double p,x; int m,n; printf("输入票价:"); scanf("%lf",&p); //double 用%lf float 用%f printf("输入订票数量:"); scanf("%d",&n); if(n>=20) { printf("输入订票时间:"); scanf("%d",&m); if(m==4||m==5||m==9||m==10) x=0.8*p*n; else x=0.6*p*n; } else if(m==4||m==5||m==9||m==10) //比较用== x=0.9*p*n; else x=0.8*p*n; printf("票价是:%lf",x); //%p是输出一个16进制数 , 主要是针对指针变量地址而言 return 0;}