我在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 ++。