如何将一个char添加到一个已经大小的数组中?

时间:2019-11-29 15:09:03

标签: c++

我必须用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;
}

1 个答案:

答案 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;
        }
    }
}