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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 22.3.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. Реферат на тему Yo Homey Essay Research Paper However the
2. Реферат Формування престижу деяких професій
3. Доклад на тему Хищные растения
4. Контрольная работа на тему Государственный контроль за деятельностью страховых организаций
5. Реферат на тему Nostradamus Essay Research Paper Once while passing
6. Реферат Цивільно-правова відповідальність іноземців в Україні
7. Реферат Актуальные проблемы экономики отрасли
8. Контрольная работа Учет товарных операций
9. Контрольная работа Использование хозяйственных резервов
10. Реферат Конструкції пластинчастих теплообмінних апаратів