comedeweim 2023-07-15 05:02 采纳率: 66.7%
浏览 33
已结题

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.

展开全部

  • 写回答

2条回答 默认 最新

  • 0x0007 2023-07-15 05:05
    关注
    #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;
    }
    

    展开全部

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?

问题事件

  • 系统已结题 7月22日
  • 已采纳回答 7月15日
  • 修改了问题 7月15日
  • 创建了问题 7月15日
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部