我必须用C ++编写一个函数,必须从控制台输入一个单词作为char[]
的输入,并检查字母“ u”,“ o”,“ i”,“ e”,“ a” char[]
中存在。并且如果这些字母确实存在于数组中,则应在单词中添加字母“ b”,输出应如下所示:
猪→大猪,垃圾→trabash,鸡蛋→ebegg,收件箱→ibinbobox
我被困住了。感谢您的帮助。
void bLanguage(char inputString[]) {
int i = 0;
int counter = 0;
while (inputString[i] != 0) {
counter++;
i++;
}
for (int j = 0; j < counter; j++) {
if (inputString[j] ==('a') ||
inputString[j] == ('e') ||
inputString[j] == ('i') ||
inputString[j] == ('o') ||
inputString[j] == ('u')) {
}
}
cout << inputString << endl;
}
答案 0 :(得分:1)
您可以分别cout
个字符串字符:
void bLanguage(char * inputString) {
for (int i = 0; inputString[i] != 0; i++) {
char c = inputString[i];
if (c ==('a') ||
c == ('e') ||
c == ('i') ||
c == ('o') ||
c == ('u')) {
cout << c << 'b' << c;
} else {
cout << c;
}
}
}