提问者:小点点

代码不起作用?它给了我错误,我无法解决[关闭]


这段代码给了我一个错误:在'void'void num(int a)plz explain之前需要初始化器

#include<iostream>
using namespace std;
int main()

void num(int a)
{
    if(a%2==0)
    cout<<"EVEN";
    else
    cout<<"ODD";
}

{
    int n;
    cout<<"Enter a number: ";
    cin>>n;
    
    cout<<"The numher is : "<<num(n);
}

共1个答案

匿名用户

您将int main()行放错了位置。虽然main()是一个特殊函数,但您可以像编写其他函数一样编写它。

#include<iostream>
using namespace std;
// int main()  // Wrong spot

void num(int a)
{
    // Use proper style
    if(a%2==0)
        cout<<"EVEN";
    else
        cout<<"ODD";
}

int main()
{
    int n;
    cout << "Enter a number: ";
    cin >> n;
    
    cout << "The numher is : " << num(n);
}