为什么我的代码不能编译?

时间:2013-10-14 02:11:56

标签: c++

这是一个代码,它采用数字模式中的一系列3个数字,并计算出它们之间的差异。一切似乎都是正确的,但我的编译器一直告诉我在int i之前需要一个初始化器?对不起,我是C ++的新手,所以我确定我的代码太可怕了。

using namespace std;

void add(int a, int b, int c)
    int i;
    for (a+i!=b;b+i!=c)
    {i=0; i<100; i++;}
    else {cout i;}
};
int main()
{
    int x, y, z;
    cin>>x;
    cin>>y;
    cin>>z;
    add(x, y, z);
}

1 个答案:

答案 0 :(得分:1)

很多事情,首先你在add函数之后错过了一个卷曲的钎焊。

此外,您的声明中还有一个;

此外,在您的功能add之后,不应该有;