0 / 0 / 0
Регистрация: 27.09.2021
Сообщений: 21
1

Написать программу шифрования и дешифрования сообщений

24.10.2021, 12:22. Показов 223. Ответов 0
Метки нет (Все метки)

Помогите и исправить код.
Написать программу шифрования и дешифрования сообщений. Шифрование выполнить следующим образом: расположить сначала все символы, расположенные на нечетных позициях, а затем в обратном порядке все символы, расположенные на четных позициях. Реализовать меню для выбора режима работы программы: шифрование, дешифрование и выход. Предусмотреть возможность шифрования и дешифрования программно заданной строки, если пользователем задано пустая строка.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
#include <iostream>
#include <math.h>
#include <iomanip>
#include <string.h>
#include <stdio.h>
#include <cstdlib>
 
using std::cout;
using std::cin;
using std::endl;
const int string_size = 80;
 
int main() {
    int i = 0;
    char string[string_size];
    char newstring[string_size];
    cout << "1 - encrypt" << endl;
    cout << "2 - decrypt" << endl;
    cout << "3 - exit" << endl;
    cin >> i;
    std::cout << "Enter string: ";
    std::cin.getline(string, string_size - 1);
    while (i > 0 && i < 4) {
        switch (i) {
        case 1: {
            char* ptr = string + 1, * newptr = newstring;
            while (*newptr++ = *ptr, ptr += 2, ptr < string + strlen(string));
            ptr = ptr == string + strlen(string) ? ptr - 1 : ptr - 3;
            while (*newptr++ = *ptr, ptr -= 2, ptr >= string);
            *newptr = '\0';
            std::cout << "New string: " << newstring << std::endl;
        }
              break;
        case 2: {
            std::cout << "Enter string: ";
            std::cin.getline(string, string_size - 1);
            char* ptr = string + 1, * newptr = newstring;
            while (*newptr++ = *ptr, ptr += 2, ptr < string + strlen(string));
            ptr = ptr == string + strlen(string) ? ptr - 1 : ptr - 3;
            while (*newptr++ = *ptr, ptr -= 2, ptr >= string);
            *newptr = '\0';
            std::cout << "New string: " << newstring << std::endl;
        }
              break;
        case 3:
            cout << "exit" << endl;
            break;
        }
        cout << "1 - encrypt" << endl;
        cout << "2 - decrypt" << endl;
        cout << "3 - exit" << endl;
        cin >> i;
    }
 
    return 0;
}
Миниатюры
Написать программу шифрования и дешифрования сообщений  
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2021, 12:22
Ответы с готовыми решениями:

Написать программу шифрования и дешифрования методом подстановки
Написать программу шифрования и дешифрования методом подстановки!!!

Написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA
Помогите написать программу, реализующую алгоритм шифрования и дешифрования сообщения RSA. Входные...

Нужно исправить код пограммы шифрования и дешифрования сообщений
Задание заключается в том что нужно: Написать программу шифрования и дешифрования сообщений....

Cоздать программу шифрования и дешифрования
Ребят, сначала немного объясню ситуацию. Проболев пол семестра и увидев задание по курсовой, я...

Дополнить программу шифрования и дешифрования методом одиночной перестановки по ключу
Такая ситуация, в конце недели сдавать лабу, имеется уже готовый код программы шифрования и...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2021, 12:22
Помогаю со студенческими работами здесь

Я написал программу шифрования и дешифрования,но много ошибок, исправьте пожалуйста
Вот код который я написал, но там много ошибок, помогите исправить, или посоветуйте что нужно...

Написать программу шифрования и дешифрования текстовых сообщений
Написать программу шифрования и дешифрования текстовых сообщений .Шифрування выполнить за домопогою...

Написать программу шифрования и дешифрования
Необходимо написать программу для русского и английского алфавита, которая будет заменять каждую...

Написать программу шифрования-дешифрования текста двумя способами
Доброго времени суток, господа программисты. Проблема такая: нужно написать программу...

Здраствуйте! Пожалуйста вы можете написать программу на С++ шифрования и дешифрования с методом
Здраствуйте! Пожалуйста вы можете написать программу на С++ шифрования и дешифрования с методом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru