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

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

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

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

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

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

от 25%

Подписываем

договор

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

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



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

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

 Кафедра ПОКС
Лабораторная работа №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. Реферат Кредитование Сберегательным банком РФ
2. Курсовая на тему Практично-прикладні завдання професійно-технічної освіти
3. Реферат на тему Sri Lanka Essay Research Paper The first
4. Статья Принципы и методы составления ландшафтной карты территории Каменной степи
5. Реферат на тему Follow The Commandments
6. Реферат на тему Twelfth Night Or What You Will Essay
7. Контрольная работа Соляной и рыбный промыслы XVIII века
8. Реферат Казахстан в древности 2
9. Реферат Американцы США
10. Контрольная работа Служба міліції по охороні триманню і конвоюванню затриманих та взятих під варту осіб