"error:expected ';' before '{' token

"error:expected ';' before '{' token

我正在使用代码块在 C++ 中做作业。任务是编写一个程序来确定数字是奇数还是偶数。代码如下。

#include <iostream>

using namespace std;

int number;

int main()
{
   cout<<"Please enter number"<<endl;
   cin>>number;
   if(number%2==0)
   {
      cout<<"The number:"<<number<<" is even" <<endl;
   }
   else()
   {
      cout<<"The number:"<<number<<" is odd" <<endl;
   }
   return 0;
}

您的代码中有 else()(在 return 语句上方)。 else 后面不需要括号。另请注意,在这种情况下,您可能不需要将 number 作为全局变量。如果它必须是全局的,那么就这样做,否则尽量将变量限制在 class 或函数中。