Проблема с С++

Недавно начала программировать на с++, сделала вроде как дешифратор, но выдаёт ошибку в строке: " cout« " Enter 1 for encryption and decryption of 2n "; " ([Error] stray '253' in program)
Не могу понять, что за ошибка. Интернеты молчат по этому поводу
Добрый пикабушник, если ты знаешь об этом что-нибудь, будь добр, помоги советом, не проходи мимо.
Заранее всем большое спасибо, и прошу прощения за прошение о помощи, знаю, как всех это раздражает
Автор поста оценил этот комментарий
а case 1 работает правильно?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
честно сказать, я не знаю.
Автор поста оценил этот комментарий
Поясните пожалуйста программный пассаж. Вы вводите "привет" а затем программа сравнивает ("Привет">26). Это простите что? потом остаток от деления от "Привет"... Я немножко программную логику не понимаю
раскрыть ветку (1)
Автор поста оценил этот комментарий
нужно ввести ключ, и он по идее должен расшифровать его.
мне самой ещё не ясна суть, к сожалению.
показать ответы
1
Автор поста оценил этот комментарий
К сабжу не относится, но у вас странное представление о чтении файла:
setlocale(LC_ALL,"Russian");//Чтение файла

А если по делу, проверьте что у вас после cout стоит >> вместо »
раскрыть ветку (1)
Автор поста оценил этот комментарий
программа заработала, но результат не тот.
встаёт вопрос, что именно я вписала не так?
Иллюстрация к комментарию
показать ответы
Автор поста оценил этот комментарий
с ошибками может сделать любой человек хоть 1 раз видевший программный код вообще :D
Разбор ошибок со скопированнного с хер знает откуда кода и подогнанного под свою задачу и есть основная работа :)
раскрыть ветку (1)
Автор поста оценил этот комментарий
вот тут вы правы)
1
Автор поста оценил этот комментарий
рассово верный пикабу не принамает последовательность символов, которую я стремлюсь вам преподнести, так что тогда картинкой =)
Иллюстрация к комментарию
раскрыть ветку (1)
Автор поста оценил этот комментарий
да, я поняла сразу же, спасибо вам)
Автор поста оценил этот комментарий
вот такие вот девушки-программисты. Попросила, парни сделали. А девушка-программист :D
Еще удивляются, что книг "Компьютер для парней" нету
раскрыть ветку (1)
Автор поста оценил этот комментарий
я не попоросила - парни сделали.
я же написала это, мне всего-то помогли разобрать ошибки)
показать ответы
Автор поста оценил этот комментарий
#include
#include
#include
#include
#include
#include

using namespace std;
int main()
{
int k; //Переменная выбора - шифрование/дешифрование
int shift; //Величина сдвига
string result = ""; //Строка - результат
cout«"Enter 1 for encryption and decryption of 2\n";
cin»,k;
switch (k) //Если k
{
case 1: //Если выбрано шифрование
{
cout«,"Enter value shift for encryption\n";
cin»,shift;
if (shift > 26)
shift = shift % 26; //Вычисление сдвига
cout«,"Read of file...\n";
setlocale(LC_ALL,"Russian");//Чтение файла
string s; //Строка считанная из файла
ifstream in("Test.txt");
getline(in,s);
cout«,"Text of file: \n"«,s«,endl;
in.close();
cout«,"Reading complete!\n";
cout«,"Encryption...\n";
for (int i = 0; i < s.length(); i++)
{
//Если не латиница
if (((int)(s[i]) < 65)||((int)(s[i]) > 122))
result += s[i];
//Если буква является строчной
if (((int)(s[i]) >= 97) && ((int)(s[i]) 122)
//Добавление в строку результатов символ
result += (char)((int)(s[i]) + shift - 26);
//Если буква может быть сдвинута в пределах алфавита
else
//Добавление в строку результатов символ
result += (char)((int)(s[i]) + shift);
}
//Если буква является прописной
if (((int)(s[i]) >= 65) && ((int)(s[i]) 90)
//Добавление в строку результатов символ
result += (char)((int)(s[i]) + shift - 26);
//Если буква может быть сдвинута в пределах алфавита
else
//Добавление в строку результатов символ
result += (char)((int)(s[i]) + shift);
}
}
cout«,"Encryption complete!\n";
cout«,"Result:\n";
cout«,result; //Вывод результата
break;
}
case 2: //Если выбрано дешифрование
{
cout«,"Enter value shift for decryption\n";
cin»,shift;
if (shift > 26)
shift = shift % 26;
cout«,"Read of file...\n";
setlocale(LC_ALL,"Russian");
string s;
ifstream in("Test.txt");
getline(in,s);
cout«,"Text of file: \n"«,s«,endl;
in.close();
cout«,"Reading complete!\n";
cout«,"Decryption...\n";
for (int i = 0; i < s.length(); i++)
{
//Если не латиница
if (((int)(s[i]) < 65)||((int)(s[i]) > 122))
result += s[i];
//Если буква является строчной
if (((int)(s[i]) >= 97) && ((int)(s[i]) = 65) && ((int)(s[i])
показать ответы
Автор поста оценил этот комментарий
подробности пжл, как и чем компилим на чем сидим(ОС) весь инструментарий......
раскрыть ветку (1)
Автор поста оценил этот комментарий
компилирую на Dev c++,
сижу на семёрке
показать ответы
Автор поста оценил этот комментарий
упасите боги, пайтон в помощь, не в каменном веке живем
раскрыть ветку (1)
Автор поста оценил этот комментарий
к сожалению, я не имею времени начать программировать на питоне. мне нужно сдавать эту работу крайнее - через неделю
показать ответы