Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
8lab.docx
Скачиваний:
5
Добавлен:
04.08.2019
Размер:
37.41 Кб
Скачать

1. Цель работы:

Научиться выполнять чтение и запись результатов с дальнейшим преобразованием выводимой информации

2.

Все маленькие буквы заменить заглавными.

3. Буквы заменяются на заглавные путем вычитания константы из данных массива

if (mass[i]>='а' && mass[i]<='я')

{

mass[i]=mass[i]-32;

}

4.

// Все маленькие буквы заменить заглавными.

//

#include "stdafx.h"

#include <iostream>

int _tmain(int argc, _TCHAR* argv[])

{ setlocale(LC_ALL,"russian");

// Определение переменных

char mass[500]={0};

int i=0;

int lenght=0;

int n=0;

// открытие файлов

FILE *fp = fopen("C:/text3.txt", "r");

FILE *fw = fopen("C:/text5.txt", "w");

// определение есть ли информация в файле

if ((fp = fopen("C:/text3.txt", "r"))==NULL)

{

printf("Ошибка");

}

// Запись информации из файла в массив

fread(mass,1,500,fp);

lenght =(strlen(mass));

i=0;

// Замена букв в массиве)на заглавные)

{

for (i=0 ; i<lenght; i++)

{

if (mass[i]>='а' && mass[i]<='я')

{

mass[i]=mass[i]-32;

}

}

}

//Запись полученных значений в файл

for (i=0 ; i<lenght; i++)

{

fputc(int (mass[i]),fw);

}

printf ("Текст закодирован успешно");

fclose (fp);

fclose (fw);

getchar();

return 0;

}

5. текст “Несмотря на широчайшее внедрение автоматизированных и

компьютеризованных систем сбора”

преобразован в “НЕСМОТРЯ НА ШИРОЧАЙШЕЕ ВНЕДРЕНИЕ АВТОМАТИЗИРОВАННЫХ И

КОМПЬЮТЕРИЗОВАННЫХ СИСТЕМ СБОРА”

1. Цель работы:

Научиться выполнять чтение и запись результатов с дальнейшим преобразованием выводимой информации

2.

Перевод текста в азбуку Морзе с разной скоростью

3. Каждая буква анализируется и заменяется на соответствующую комбинацию точек и тире.

4. // Перевод текста в азбуку Морзе с разной скоростью

//

// Перевод текста в азбуку Морзе с разной скоростью

//

#include "stdafx.h"

#include <iostream>

int _tmain(int argc, _TCHAR* argv[])

{ setlocale(LC_ALL,"russian");

char mass[500]={0};

char morze[1000]={0};

int lenghtmorze=0;

int i=0;

int j=0;

int lenght=0;

//Открытие файлов

FILE *fp = fopen("C:/text.txt", "r");

FILE *fw = fopen("C:/text6.txt", "w");

//Проверка есть ли информация в файле

if ((fp = fopen("C:/text.txt", "r"))==NULL)

{ printf("Ошибка");

}

//Запись информации из файла в массив

fread(mass,1,500,fp);

lenght =(strlen(mass));

//Замена букв на соответствующий код азбуки морзе

for (i=0 ; i<lenght; i++)

{

switch (mass[i])

{

case 'а':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'б':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'в':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'г':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'д':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'е':

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'ж':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'з':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'и':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'й':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'к':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'л':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'м':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'н':

morze[j]='.';

j++;

morze[j]='-';

j++

;

morze[j]=' ';

j++;

break;

case 'о':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'п':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'р':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'с':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'т':

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'у':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'ф':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'х':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'ц':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'ч':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'ш':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'щ':

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'ы':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'ь':

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'э':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]=' ';

j++;

break;

case 'ю':

morze[j]='.';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

case 'я':

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]='.';

j++;

morze[j]='-';

j++;

morze[j]=' ';

j++;

break;

default:

morze[j]=morze[j];

break;

}

}

//Запись кода в файл

lenghtmorze =(strlen(morze));

i=0;

j=0;

for (i=0 ; i<lenghtmorze; i++)

{

fputc(int (morze[j]),fw);

j++;

}

printf ("Текст закодирован успешно");

fclose (fp);

fclose (fw);

getchar();

getchar();

return 0;

}

5. Слово привет преобразовалось в .--. .-. .. -... . -

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]