在'{'标记c ++之前获取错误预期的unqualified-id

时间:2018-05-28 10:30:12

标签: c++ compiler-errors

我在这个程序上收到此错误。我不知道问题出在哪里。我正在尝试一个简单的程序,但没有运气。检查我的程序是否有问题。谢谢

#include<iostream>
using namespace std;
    void computeUserLevel (char *);
    main()
    {
        char Y[4];
        for(i=0; i<=4; i++)
        {
            cout<<"arrays and pointers are same:";
             cin>> Y[0];
             cout<<"switch is a loop: ";
             cin>> Y[1];
             cout<<"pointers store memory addresses  : ";
             cin>>Y[2];
        }
        computeUserLevel(Y);
        return 0;

    }
    void computeUserLevel (char *ptr)
    {
        if (*ptr == 'f' && *(ptr+1) == 'f' && *(ptr+2) == 't')
        {
            cout<<"your level is Advance";
        }
        else if (*ptr == 't' && *(ptr+1) == 'f' && *(ptr+2) == 't')
        {
            cout<<"your level is Intermediate";
        }
        else
            cout<< "your level is Beginner";
    }

1 个答案:

答案 0 :(得分:1)

程序main的切入点需要提及返回类型,即int main()

此外,您需要在for循环中提及i的类型(见下文)

for( int i = 0; i <4; i++ )