Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Zexes



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
[code]// text_shivr.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    char text[200];
    int delta, tmp;
 
    //Вводим дельту
    cout << "Delta = ?" << endl;
    cin >> delta;
 
    //Вводим текст для шифровки
    cout << "Text 2 encrypt:" << endl;
    cin.get();
    cin.getline(text, 200, '\n');
 
    //Стрелка вниз
    for (int i=0; i < (strlen(text)/2); i++)
        cout << " ";
    cout << char(31) << endl;
 
    //Шифр.
    for (int i=0; i < strlen(text); i++)
    {
        int n = (int)text[i];
        if ((97 <= n) && (n <= 122))
            text[i] = (n - 97 + delta)%26 + 97;
        cout << text[i];
    }
    cout << endl;
 
    //Стрелка вниз
    for (int i=0; i < (strlen(text)/2); i++)
        cout << " ";
    cout << char(31) << endl;
 
    //Расшифр.
    for (int i=0; i < strlen(text); i++)
    {
        int n = (int)text[i];
        if ((97 <= n) && (n <= 122))
        {
            tmp = (n - 97 - delta)%26;
            if (tmp < 0)
                tmp += 26;
            text[i] = tmp + 97;
        }
        cout << text[i];
    }
    cout << endl;
 
    //Выход из программы
    cout << "Press any key to exit" << endl;
    cin.get();
    return 0;
}[/code]

Всего записей: 553 | Зарегистр. 19-06-2002 | Отправлено: 00:08 24-10-2007 | Исправлено: Zexes, 00:12 24-10-2007
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru