我已经尝试过这种情况,但遇到麻烦了。我只想从用户输入或控制台确定字符串的长度。但这不起作用。
#include <iostream>
#include <string>
using namespace std;
int main(){
int N;
string S;
char vocal;
vocal = {'a'||'i'||'u'||'e'||'o'};
cout << "Length of Spaghetti Name: ";
cin >> N;
fflush(stdin);
cout << "Spaghetti Name: ";
cin >> S;
if (S[0] != vocal){
S.erase(0,1);
} else if (S[N] != vocal){
S.erase(N,1);
}
cout << S << endl;
cin.get();
return 0;
}
预期输入
9 卡博纳拉 预期产量
arbonara
该程序将删除意大利面条名称中的非语音字符。