为什么这一个完整的程序还会出现一个error

#include "iostream.h"
void main()
{
int month,number,percent;
cout<<"请入旅游月份"< cin>>month;
if (month>12‖month<=0)//判断输入月份是否正确
cout<<"输入月份出错"< else
{
cout cin>>number;
switch (month)
{
case 7:case 8:case 9://月份为7,8,9时
if (number<20) percent=5;//如果旅游人数小于20人
else percent=15;
break;
case 1:case 2:case 3:case 4:case 11:case 12://月份为1,2,3,4,11,12时
if (number<20) percent=10; //如果旅游人数小于20人
else
percent=25;
break;
default percent=8;//其他非上述月份时
}
cout<<"优惠百分比为: "<<percent<<"%"<<endl;
}
}

cout cin那块操作得问题吧

实际上不止一个error,你把这个error处理了,还会有更多的error

#include
using namespace std;

int main()
{
int month,number,percent;
cout << "请入旅游月份: ";
cin >> month;
if (month > 12 || month <= 0)
{
//判断输入月份是否正确
cout <<"输入月份出错" << endl;
}
else
{
cout << "请输入旅游人数: ";
cin >> number;
switch (month)
{
case 7:
case 8:
case 9://月份为7,8,9时
if (number<20)
percent=5;//如果旅游人数小于20人
else
percent=15;
break;
case 1:
case 2:
case 3:
case 4:
case 11:
case 12://月份为1,2,3,4,11,12时
if (number<20)
percent=10; //如果旅游人数小于20人
else
percent=25;
break;
default:
percent=8;//其他非上述月份时
}
cout<<"优惠百分比为: "<<percent<<"%"<<endl;
}

return 0;

}

using namespace std;
int main()
{
    int month,number,percent;
    cout<<"请入旅游月份";
    cin>>month;
    if (month>12||month<=0)//判断输入月份是否正确
        cout<<"输入月份出错" ;
    else
        {
        cin>>number;
        switch (month)
            {
            case 7:case 8:case 9://月份为7,8,9时
                if (number<20) 
                    percent=5;//如果旅游人数小于20人
                else 
                    percent=15;
            break;
            case 1:case 2:case 3:case 4:case 11:case 12://月份为1,2,3,4,11,12时
                if (number<20) 
                    percent=10; //如果旅游人数小于20人
                else
                    percent=25;
            break;
            default:percent=8;//其他非上述月份时
            }
        cout<<"优惠百分比为: "<<percent<<"%"<<endl;
        }
    return 0;
}