Не правильно работает меню на C++ [закрыт]

88
21 сентября 2021, 14:00
Закрыт. Этот вопрос не по теме. Ответы на него в данный момент не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос так, чтобы он вписывался в тематику Stack Overflow на русском.

Закрыт 1 год назад.

Улучшить вопрос

Меню работает как-то через раз. В начале оно работает точно, но вот после того как мы используем его, то оно начинает работать криво. Вот код:

#include <iostream>
#include <string>
using namespace std;
int v;
string IT;
void menu() {
    setlocale(0, "ru");
    cout << "####################\n# 1) Зашифровать   #\n# 2) Расшифровать  #\n# 3) Выход         #\n####################\n>";
    cin >> v;
}
int main() {
    menu();
    while ((v != 1) && (v != 2) && (v != 3)) {
        cout << "Ошибка! Введено неверное число!" << endl;
        menu();
    }
    while (v != 3) {
        if (v = 1) {
            cout << "Введите исходный текст, который надо зашифровать - " << endl;
            cin >> IT;
            cout << IT.length() << endl;
            menu();
        }
        if (v = 2) {
            cout << "Введите исходный текст, который надо расшифровать - " << endl;
            cin >> IT;
            cout << IT.length() << endl;
            menu();
        }
    }
    system("pause");
}

Вот скриншот проблемы:

Answer 1

В C/C++ для сравнения используется оператор "==", в то время как "=" является оператором присваивания и, так как правая часть операции не 0, считает условие выполненным и выполняет код внутри

READ ALSO
Как сделать проверку заполнения одного из полей?

Как сделать проверку заполнения одного из полей?

Есть форма, валидация происходит через плагин jquery validation plugin

104
Как понять строчку (JQuery) кода $(&quot;.filter &gt; div*[filter !=&#39;&quot;+$(this).attr(&#39;filter&#39;)+&quot;&#39;]&quot;)

Как понять строчку (JQuery) кода $(".filter > div*[filter !='"+$(this).attr('filter')+"']")

На странице есть кнопки которые определенным образом фильруют картинкиПо нажатию одной из 4 кнопок, срабатывает фильтр и несколько картинок...

107
Как программно получить все элементы из формы?

Как программно получить все элементы из формы?

Передо мной встала задача получить все элементы в форме, включая меню и строку состояния и другие у которых имеется свойство TextТак как у каждого...

308