• Пожалуйста помогите.
    Надо сделать шифр Цезаря с функциями кодировки и декодирования информации на языке С++.

Ответы 1

  • !!! Программа не работает с кириллицей !!!#include "stdafx.h"#include <iostream>#include <string>using namespace std;string cod(char* text,int ROT) {  for (int i = 0; i < strlen(text); i++) if (text[i] != ' ')  text[i] += ROT; return text; };string decod(char* text, int ROT) {  for (int i = 0; i < strlen(text); i++) if (text[i] != ' ')  text[i] -= ROT; return text; };int main() { setlocale(LC_ALL, "Rus"); cout << "Введите текст: " << endl; char s[256]; cin.getline(s,255); cout << "Что нужно сделать(1-декод. 2-код.): " << endl; int d; cin >> d; cout << "ROT:" << endl; int ROT; cin >> ROT; if (d == 2) cout<< cod(s, ROT)<< endl; else cout<< decod(s, ROT)<< endl; system("pause");}Пример(1):Введите текст:ProverkaЧто нужно сделать(1-декод. 2-код.):2ROT:3SuryhundПример(2):Введите текст:SuryhundЧто нужно сделать(1-декод. 2-код.):1ROT:3Proverka
    • Автор:

      rolando
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years