#include <bits/stdc++.h>
#include <iostream>
using namespace std;
int main() {
string vowel[] = {"b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","v","w","z"};
string a;
while (a != "quit!") {
int b = 1;
cin >> a;
for (int i = 0; i < 20; i++) {
if (a.length() > 4 && a.substr(a.length() - 3 ) == vowel[i] + "or") {
a[a.length() - 2] = 'o';
a[a.length() - 1] = 'u';
a += 'r';
cout << a << "\n";
b = 0;
break;
}
//cout << i;
}
if (b == 1) {
cout << a << "\n";
}
}
}
由于某种原因,如果您输入长度大于4且不以辅音+“或”结尾的字符串,整个程序就会停止。该程序甚至不会进入if语句。