МІНІСТЕРСТВО ОСВІТИ І НАУКИ, молоді та спорту УКРАЇНИ
Національний АЕРОКОСМІЧНИЙ університет ім.М. Є. Жуковського
Лабораторна робота
з дисципліни" Обчислювальна техніка та програмування
Робота з рядами в мові С
Виконав студент гр.516
Момот О.О.
Перевірив ст. викладач каф.503
Дужа В.В.
1. Завдання №1
Дано послідовність прописних (великих) латинських букв.
Після кожної букви вставити останню букву.
2. Алгоритм програми
3. Тестові набори
№ тестаВвод строкіОжідаемий результат1ARMYAYRYMYYY2THE CAPRAL IN THE ARMYTYHYEY CYAYPYRYAYLY IYNY TYHYEY AYRYMYYY3THE COMPUTER IS THE LENOVOTOHOEO COOOMOPUTUEORO IOSO TOHOEO LOEONOOOVOOO
4. Код програми
# include lt; stdio. h gt;
# include lt; windows. h gt;
# include lt; locale. h gt;
# define N 255main (void)
{(LC_CTYPE, rus ); buf [N]; (int i=0; i lt; N; i ++) [i]=0; last; ( Введіть рядок: n ); (buf); ( Змінений рядок: n ); (int i=0; buf [i]!=0; i ++)=buf [i]; (int i=0; buf [i ]!=0; i ++)
{(buf [i]); (buf [i]!= ) (last);
} ( n ); ( pause ); 0;
}
5. Результат роботи програми
№ тестаВвод строкіРезультатВивод1ARMYAYRYMYYYТест пройден2THE CAPRAL IN THE ARMYTYHYEY CYAYPYRYAYLY IYNY TYHYEY AYRYMYYYТест пройден3THE COMPUTER IS THE LENOVOTOHOEO COOOMOPUTUEORO IOSO TOHOEO LOEONOOOVOOOТест пройдений
6. Висновок про працездатності програми
Програма пройшла тестування: в результаті виконання тестів програма видала очікувані результати. Програма - працездатна.
7. Завдання №2
Дано рядка S і S0. Знайти кількість входжень рядка S0 в рядок S.
8. Алгоритм програми
9. Тестові набори
№ тестаВвод рядки SВвод рядки S0Ожідаемий результат1мама мила раму мама мила раму мила мама мама мама міламама міла321114 +5556 1114 7777111423історія фізика отц програмування отц отц фізика отцотц4
10. Код програми
# include lt; stdio. h gt;
# include lt; string. h gt;
# include lt; Windows. h gt;
# include lt; locale. h gt;
# define MAX 255main ()
{(LC_CTYPE, rus ); k, cnt=0; S [MAX]; ( Введіть рядок S: ); (S); S0 [MAX]; ( Введіть рядок S0: ); (S0); const la=strlen (S); (int i=0; i lt; la; i ++)
{tmp [MAX]= raquo ;; (S [i] == S0 [0])
{j=i;=0; (S [j] == S0 [k])
{[k]=S [j]; ++; ++;
} (! (strcmp (S0, tmp))) ++; (S0 [0] == S0 [1]) +=strlen (S0) - 1;
}
} ( S0 входить в S% i раз (а). n raquo ;, cnt); ( pause ); 0;
}
. Результат роботи програми
№ тестаВвод рядки SВвод рядки S0РезультатВивод1мама мила раму мама мила раму мила мама мама мама міламама міла3Тест пройден21114 +5556 +1114 777711142Тест пройден3історія фізика отц програмування отц отц фізика отцотц4Тест пройдений
ряд мову програма алгоритм
12. Висновок про працездатності програми
Програма пройшла тестування: в результаті виконання тестів програма видала очікувані результати. Програма - працездатна.