|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.02.2024, 10:55 | #1 |
Новичок
Джуниор
Регистрация: 09.02.2024
Сообщений: 1
|
Код перестает работать внутри if
Добрый день! Пожалуйста, помогите дилетанту)
Код (шифр Цезаря на коленке) работает, но как только вставляю его в "if (action=1) => выполни программу, перестает работать. Подскажите, что делаю не так? (Action =2, 3 пропишу, когда будет работать хотя бы 1) #include <iostream> #include <string> #include <cstring> using namespace std; int main() { int action; cout << "Введите action 1/2/3:" << endl; cin >> action; cout << "Программа видит номер:" << endl; cout << action << endl; if (action == 1) { int index = 0; cout << "Введите сообщение для шифрования: "; string input; getline(cin, input); //используем эту фунцию, чтобы кодировалась вся строка, а не символы до пробела const int length = input.size(); //одпределяем количество символов в строке char cesar[length]; for (int i=0; i < length; ) //запускаем счетчик i. Алгоритм будет работать, пока шифр не пройдет всю длину строки { int symb = input[index]; //вводим переменную для каждого символа из строки symb = symb+1; //смещаем символ на 1 cesar[index] = symb; //записываем значение после смещения в массив index += 1; //увеличиваем индекс для перехода к след. символу i++; } // Выведем массив, который получился после кодирования всех символов строки cout << "Результат шифрования: "; cout << cesar << endl; } } Последний раз редактировалось Shklvaler; 09.02.2024 в 11:03. |
12.02.2024, 17:14 | #2 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
|
12.02.2024, 17:41 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,342
|
Именно в данном случае true, т.к. присваивается ненулевое значение. Было бы нулевое значение - результат был бы false.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
12.02.2024, 20:58 | #4 |
gamer
Участник клуба
Регистрация: 09.05.2015
Сообщений: 1,550
|
По этой теме есть книга "Узник замка If"
мой канал на Ютубе: youtube.com/@games-zz3ju/videos/
мой канал на Рутубе: rutube.ru/channel/31423139/videos/ В ожидании Кеши... |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перестает работать процедура | waka2ebawer | Общие вопросы Delphi | 11 | 23.06.2013 18:05 |
Перестает работать глобальный хук | wanes101 | Win Api | 2 | 22.02.2013 15:00 |
Автоподстановка перестает работать | GekFinn | Microsoft Office Access | 1 | 19.01.2012 11:38 |
ПЕРЕСТАЕТ РАБОТАТЬ МАКРОС | Cone | Microsoft Office Excel | 3 | 15.08.2010 13:49 |
ПЕРЕСТАЕТ РАБОТАТЬ СОРТИРОВЩИК | Cone | Microsoft Office Excel | 5 | 10.08.2010 16:36 |