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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 26.1.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. Реферат Мини-теннис
4. Кодекс и Законы Биржевое дело 2
5. Реферат на тему Evil Of Man Essay Research Paper Evil
6. Контрольная работа на тему Роль информации об образовательном учреждении при выборе ВУЗа
7. Реферат Анализ рынка земельных участков на примере Волховского района Ленинградской области
8. Курсовая на тему Привод ленточного транспортера 2
9. Контрольная работа Мероприятия по защите сооружений связи
10. Реферат Артур Шопенгауэр 2