Если в if использую кириллицу всегда идет else
#include <iostream>
#include <string>
using namespace std;
int main() {
setlocale(LC_ALL, "Ru");
string sim;
cout << "Да или нет?" << endl;
cin >> sim;
if (sim == "Да") {
cout << "получилось";
}
else cout << "не получилось";
}