我有一個由100個元素組成的字符串,每當我找到一個元音並將其添加到字符串中的下一個位置時,我都必須複製每個元音。問題是如果字符串中兩個連續位置上有兩個元音,它將無法工作。字符串中的重複元音
這是我已經試過:
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char p[200];
int i=0,n;
cin.get(p,200);
while(i<strlen(p)){
if(strchr("aeiou",p[i])) {
strcpy(p+i+2,p+i+1);
p[i+1]=p[i];
i=i+2;
}
else i++;
}
cout<<p;
return 0;
}
你熟悉的std :: string? – DaveyLaser 2015-02-11 18:22:44
由兩個主音你的意思是元音對不對? – 2015-02-11 18:24:47
@lazer_wizard不是真的 – 2015-02-11 18:26:09