C++报错了,谁来改一改,急

#include <iostream>
#include <string>
using namespace std;
void questions(int a,long long gold)
{
    string b;
    if(a == 1){
        if(gold >= 0)
        {
            gold = gold - 0;
            //1关
            cout << "1+1=? " << endl;
            cin >> b;
            if(b == '2')
            {
                //正确
                cout << "答案正确" << endl;
                //2题
                cout << "3+5=?" << endl;
                cin << b;
                if(b == '8')
                {
                    //正确
                    cout << "答案正确" << endl;
                    //3题
                    cout << "2+5=?" << endl;
                    if(b == '7')
                    {
                        //正确
                        cout << "恭喜通关" << endl;
                        gold = gold + 10;
                    }
                    else
                    {
                        //错误
                        cout << "啊哦,错了" << endl;
                    }
                }
                else
                {
                    //错误
                    cout << "啊哦,错了" << endl;
                }
            }
            else
            {
                //错误
                cout << "啊噢,错了";
            }
        }
        else
        {
            cout <<  "Error:No 0 gold you have!" << endl <<
        }
}
if(a == 2){
    if(gold >= 5)
    {
        gold = gold - 5;
        //2关
        cout << "8+6=? " << endl;
        cin >> b;
        if(b == '14')
        {
            //正确
            cout << "答案正确" << endl;
            //第二题
            cout << "9+5=?" << endl;
            cin << b;
            if(b == '14')
            {
                //正确
                cout << "答案正确" << endl;
                //第三题
                cout << "10+8=?" << endl;
                if(b == '18')
                {
                    //正确
                    cout << "恭喜通关" << endl;
                    gold = gold + 15;
                }
                else
                {
                    //错误
                    cout << "啊哦,错了" << endl;
                }
            }
            else
            {
                //错误
                cout << "啊哦,错了" << endl;
            }
        }
        else
        {
            //错误
            cout << "啊噢,错了";
        }
    }
    else
    {
        cout <<  "Error:No 5 gold you have!" << endl <<
    }
}
int main()
{
    long c;
    while(1)
    {
        cout << "关卡选择" << endl;
        cout << "输入关卡的数字" << endl;
        cin >> c;
        questions(c,100);
    }
    return 0;
}

报错:> 官方微信2133688724

开始编译
编译失败/storage/emulated/0/Code/Project/CPlusPlus/n/main.cpp:7:15: error: stray '\357' in program if(a == 1){ ^ compilation terminated due to -Wfatal-errors.

#include <iostream>
#include <string>
using namespace std;
void questions(int a,long long gold)
{
    string b;
    if(a == 1)
    {
        if(gold >= 0)
        {
            gold = gold - 0;
            //1关
            cout << "1+1=? " << endl;
            cin >> b;
            if(b == '2')
            {
                //正确
                cout << "答案正确" << endl;
                //2题
                cout << "3+5=?" << endl;
                cin >> b;
                if(b == '8')
                {
                    //正确
                    cout << "答案正确" << endl;
                    //3题
                    cout << "2+5=?" << endl;
                    cin >> b;
                    if(b == '7')
                    {
                        //正确
                        cout << "恭喜通关" << endl;
                        gold = gold + 10;
                    }
                    else
                    {
                        //错误
                        cout << "啊哦,错了" << endl;
                    }
                }
                else
                {
                    //错误
                    cout << "啊哦,错了" << endl;
                }
            }
            else
            {
                //错误
                cout << "啊噢,错了";
            }
        }
        else
        {
            cout <<  "Error:No 0 gold you have!" << endl;
        }
    }
    if(a == 2)
    {
        if(gold >= 5)
        {
            gold = gold - 5;
            //2关
            cout << "8+6=? " << endl;
            cin >> b;
            if(b == '14')
            {
                //正确
                cout << "答案正确" << endl;
                //第二题
                cout << "9+5=?" << endl;
                cin >> b;
                if(b == '14')
                {
                    //正确
                    cout << "答案正确" << endl;
                    //第三题
                    cout << "10+8=?" << endl;
                    cin >> b;
                    if(b == '18')
                    {
                        //正确
                        cout << "恭喜通关" << endl;
                        gold = gold + 15;
                    }
                    else
                    {
                        //错误
                        cout << "啊哦,错了" << endl;
                    }
                }
                else
                {
                    //错误
                    cout << "啊哦,错了" << endl;
                }
            }
            else
            {
                //错误
                cout << "啊噢,错了";
            }
        }
        else
        {
            cout <<  "Error:No 5 gold you have!" << endl;
        }
    }
}

int main()
{
    long c;
    while(1)
    {
        cout << "关卡选择" << endl;
        cout << "输入关卡的数字" << endl;
        cin >> c;
        questions(c,100);
    }
    return 0;
}

你的代码里有中文全角的前花括号
f(a == 1){
导致花括号不匹配