[ create a new paste ] login | about

Link: http://codepad.org/3HRDhgWI    [ raw code | output | fork ]

C++, pasted on Dec 6:
#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;
		}
	}
}


Output:
1
2
3
4
Line 84: error: windows.h: No such file or directory
In function 'int main()':
Line 13: error: 'SetConsoleCP' was not declared in this scope
compilation terminated due to -Wfatal-errors.


Create a new paste based on this one


Comments: