"错误:预期';' 在'{'之前

0 c++ codeblocks

我正在使用代码块在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;
}
Run Code Online (Sandbox Code Playgroud)

小智 5

你有else()代码(在return语句之上).else之后不需要括号.另请注意,在这种情况下,您可能不需要将数字作为全局变量.如果它必须是全局的,那么就这样做,但是否则会尝试将变量保存在类或函数中.