语言符号和矢量值

时间:2018-12-11 20:03:02

标签: c++

#include "../../std_lib_facilities.h"

bool CheckForDislike(vector<string> disliked, string slowo) {
int i = 0;
while (i < disliked.size()) {
    if (slowo == disliked[i]) {
        return true;    
    }
    i++;
}
return false;
}


int main() {
cout << "Enter a word: ";
vector<string> disliked(2);
disliked[0] = "Szpinak";
disliked[1] = "Brokuły";
string slowo = "a";
while (cin >> slowo) {
    if (CheckForDislike(disliked, slowo)) {
        cout << "Biip\n";
    }
    else {
        cout << slowo << '\n';
    }
}
}

当您输入不喜欢矢量的单词时,以上代码应显示“ Biip”。 对于带有“±”,“ł”等符号(基本上是我的母语)的特殊符号的单词,它不起作用。该函数为它们返回1或true,因此问题必须在有条件的某个地方出现,但我不知道为什么。

0 个答案:

没有答案