codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
#include <iostream>//потоки ввода/вывода на консоль; #include <windows.h>//для работы функции перекодировки; using namespace std;//описание пространства имен void arr(char *ar);//функция ввода void print(char *ar);//функция вывода void obm(char *ar);//функция шифрования int main()//главная программа { SetConsoleCP(1251);//переключаем консоль на кодировку WINDOWS-1251 // установка кодовой страницы win-cp 1251 в поток ввода SetConsoleOutputCP(1251);//установка кодовой страницы win-cp 1251 в поток вывода setlocale(LC_ALL, "Russian"); char mass[10]; arr(mass); obm(mass); print(mass); system("PAUSE"); return 0; } void arr(char *ar)//функция ввода { cout << "Введите строку: ";//сообщение о вводе cin.getline(ar, 80); } void print(char *ar)//функция вывода { cout << "Зашифрованная строка: ";//сообщение о выводе cout << ar; cout << endl; } void obm(char *ar)// функция шифрования { char tmp; if (strlen(ar) % 2) // нечетная { for (int i = 0; i < strlen(ar) - 1; i += 2) { tmp = ar[i]; ar[i] = ar[i + 1]; ar[i + 1] = tmp; } } else // четная { for (int i = 0; i < strlen(ar); i += 2) { tmp = ar[i]; ar[i] = ar[i + 1]; ar[i + 1] = tmp; } } }
Private
[
?
]
Run code
Submit