1. Скласти програму для кодування рядка символів методом підстановки. Кожній шостий елемент в рядку, якій поділений на ланцюжки з 6 символів поміняти на символ „=”.
2. Скласти програму декодування .
Варіант№9
1. Скласти програму для кодування рядка символів методом перестановки. Поміняти місцями кожній п’ятий елемент з шостим в рядку, якій поділений на ланцюжки з 6 символів.
2. Скласти програму декодування .
Варіант№10
1. Скласти програму для кодування рядка символів методом підстановки. Кожній першій елемент в рядку, якій поділений на ланцюжки з 6 символів поміняти на символ „-”.
2. Скласти програму декодування .
Приклад програми
Програма вилучає з рядка початкові пробили.
#include <stdio.h>
#include <conio.h>
#define n 80
#define m 0
void main()
{ unsigne char st[n];
int i;
printf(„ввести рядок”);
gets(st);
i=m;
while(st[i]){
if((st[i]>=’a’&&st[i]<=’z’) || (st[i]>=’a’&&st[i]<=’n’))
st[i]-=32;
else if (st[i]>=’p’&&st[i]<=’я’) || (st[i]>=’a’&&st[i]<=’n’)) st[i]-=n;
i++;} printf(“%s”,st);
getch();}
Контрольні запитання
1. Для чого використовуються макроси?
2. Що таке макровизначення та макропідстановка?
3. Як працюють макрофункції?
Лабораторна робота №18
Тема : Розробка програм з використанням масиву структур.
Мета : Набуття практичних навичок з використання структур в системи програмування С.