这个哪里出错了,提示显示在cin那里

#include
using namespace std;
/* 提示用户输入一个高考考试分数,根据分数做如下判断

  • 分数如果大于600分视为考上一本,大于500分考上二本,大于400考上三本,其余视为未考上本科;
  • 在一本分数中,如果大于700分,考入北大,大于650分,考入清华,大于600考入人大。*/
    int main()
    {
    int a=0;
    cout<<"请输入你的高考分数"<<endl;
    cin>>a>>endl;
    if(a>=600)
    {
      cout<<"考上一本"<<endl;
      if(a>=700)
      {
          cout<<"考上清华"<<endl;
      }
      else if(a>=650&&a<700)
      {
          cout<<"考上北大"<<endl;
      }
      else
      {
          cout<<"考上人大"<<endl;
      }
    
    }
    if(a>=500)
    {
      cout<<"考上二本"<<endl;
    
    }
    if(a>=400)
    {
      cout<<"考上三本"<<endl;
    
    }
    else
    {
      cout<<"未考上"<<endl;
    
    }
    }

你cin为什么要加endl。。。endl是换行符,又不是变量,你想输入到换行变量自然不行
详细内容参考这篇链接
cin后加endl错在哪? - 知乎 首先陈述一个事实: cin 和 cout 分别是 istream 类和 ostream 类的对象,分别用于从控制台输入和向控制… https://www.zhihu.com/question/428452305