Лабораторная работа

Лабораторная работа Обработка символьных строк. Шифровка табличной заменой

Работа добавлена на сайт bukvasha.net: 2015-10-29

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 26.12.2024



Федеральное агентство по образованию государственных образовательных учреждений

   Ивановский государственный энергетический университет им. В. И. Ленина

 Кафедра ПОКС
Лабораторная работа №5.

Обработка символьных строк.

Шифровка табличной заменой.

10 вариант.
                                                                                                                                                                Выполнил студент
                                  г. Иваново 2008г.

Условия задачи.
Написать программу,  зашифровывающую и расшифровывающую исходный текст.
        Пример решения:    Текст:rewq     Шифровка: qwer      Расшифровка:rewq
                               Блок схема.
Ромб: st=




Овал: конецПараллелограмм: Вывод st              
Текст программы
#include <stdio.h>

#include <conio.h>

void main()

{ clrscr();

unsigned char st[600];

int i;

printf("Vvedite tekt:\n");gets (st); i = 0;

for(i=0;i<=80;i++){if (st[i]!=0) {

 switch (st[i]) {

 case 'q':st[i]='m'; break;

 case 'w':st[i]='n'; break;

 case 'e':st[i]='b'; break;

 case 'r':st[i]='v'; break;

 case 't':st[i]='c'; break;

 case 'y':st[i]='x'; break;

 case 'u':st[i]='z'; break;

 case 'i':st[i]='l'; break;

 case 'o':st[i]='k'; break;

 case 'p':st[i]='j'; break;

 case 'a':st[i]='h'; break;

 case 's':st[i]='g'; break;

 case 'd':st[i]='f'; break;

 case 'f':st[i]='d'; break;

 case 'g':st[i]='s'; break;

 case 'h':st[i]='a'; break;

 case 'j':st[i]='p'; break;

 case 'k':st[i]='o'; break;

 case 'l':st[i]='i'; break;

 case 'z':st[i]='u'; break;

 case 'x':st[i]='y'; break;

 case 'c':st[i]='t'; break;

 case 'v':st[i]='r'; break;

 case 'b':st[i]='e'; break;

 case 'n':st[i]='w'; break;

 case 'm':st[i]='q'; break;

default: st[i]=' ';

} }                }

printf("Shifrovka teksta: \n%s\n", st);

////////////////////////////////

for(i=0;i<=80;i++){if (st[i]!=0) {

 switch (st[i]) {

 case 'm':st[i]='q'; break;

 case 'n':st[i]='w'; break;

 case 'b':st[i]='e'; break;

 case 'v':st[i]='r'; break;

 case 'c':st[i]='t'; break;

 case 'x':st[i]='y'; break;

 case 'z':st[i]='u'; break;

 case 'l':st[i]='i'; break;

 case 'k':st[i]='o'; break;

 case 'j':st[i]='p'; break;

 case 'h':st[i]='a'; break;

 case 'g':st[i]='s'; break;

 case 'f':st[i]='d'; break;

 case 'd':st[i]='f'; break;

 case 's':st[i]='g'; break;

 case 'a':st[i]='h'; break;

 case 'p':st[i]='j'; break;

 case 'o':st[i]='k'; break;

 case 'i':st[i]='l'; break;

 case 'u':st[i]='z'; break;

 case 'y':st[i]='x'; break;

 case 't':st[i]='c'; break;

 case 'r':st[i]='v'; break;

 case 'e':st[i]='b'; break;

 case 'w':st[i]='n'; break;

 case 'q':st[i]='m'; break;

default: st[i]=' ';

} }                }

printf("Rashifrovka: \n%s\n", st);

 getch();

}

1. Реферат на тему Chee
2. Реферат на тему Oedipus Rex Essay Research Paper At one
3. Доклад Белка
4. Реферат на тему Урбанізація як всесвітній процес Географія найбільших мегалополісі
5. Курсовая на тему Теплотехнический расчет распылительной сушилки
6. Реферат на тему Gilgamesh Epic Essay Research Paper Gilgamesh is
7. Реферат на тему The Catcher In The Rye Themes And
8. Реферат Гринвич-Виллидж
9. Реферат на тему Eudora Welty
10. Реферат Эффективность лечения экзем у собак