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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 17.4.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 Истоки и
2. Диплом Анализ влияния организационной структуры на достижение целей организации
3. Реферат на тему Untitled Essay Research Paper The office of
4. Реферат на тему And Now For Someone Completely Different Essay
5. Реферат Осложнения общей анестезии, связанные с неисправностью аппаратуры
6. Курсовая Отбор сельскохозяйственных животных
7. Сочинение Маленькая Баба Яга
8. Реферат на тему A Streetcar Named Desire Condeming Those Who
9. Реферат на тему Carreer Essay Research Paper Ahsan ZamanPer1 Mrs
10. Реферат на тему Академии