for循环后我的代码未执行任何操作

时间:2018-11-12 21:02:30

标签: c++ visual-c++

我在Visual Studio中的测试项目有问题。 据我了解,问题出在函数“ yeet”。
该函数不会完成循环,因为它不会打印出“为什么!” 。

有人可以帮助我确定我的代码有什么问题吗?

这是我的代码


string reet(char reet) {
    switch (reet) {
    case 'a':
        return "Zg";
        break;
    case'b':
        return "dA";
        break;
    case 'c':
        return "dG";
        break;
    case 'd':
        return "aw";
        break;
    case 'e':
        return "bw";
        break;
    case 'f':
        return "dQ";
        break;
    case 'g':
        return "cg";
        break;
    case 'h':
        return "ZA";
        break;
    case 'i':
        return "cQ";
        break;
    case 'j':
        return "YQ";
        break;
    case 'k':
        return "eA";
        break;
    case 'l':
        return "dw";
        break;
    case 'm':
        return "cw";
        break;
    case 'n':
        return "ag";
        break;
    case 'o':
        return "eQ";
        break;
    case 'p':
        return "bA";
        break;
    case 'q':
        return "aA";
        break;
    case 'r':
        return "ZQ";
        break;
    case 's':
        return "cA";
        break;
    case 't':
        return "aw";
        break;
    case 'u':
        return "eg";
        break;
    case 'v':
        return "bg";
        break;
    case 'w':
        return "aq";
        break;
    case 'x':
        return "bQ";
        break;
    case 'y':
        return "Yg";
        break;
    case 'z':
        return "Zw";
        break;
    }
}


void yeet(string input) {
    string yeet = input;
    string bigBoi = "";
    int yeetL = yeet.length() + 1;
    for (int x = 0; x < yeetL;) {
        bigBoi = bigBoi + reet(yeet[x]);
        x++;
        cout << bigBoi << endl;
    }
    cout << "why!" << endl;
}

int main() {
    string input;
    cin >> input;
    yeet(input);
}

有关更多信息,我在Microsoft Visual Studio 2013上使用C ++。

0 个答案:

没有答案