Помощь в написании студенческих работ
Антистрессовый сервис

Работа с рядами на языке С

Лабораторная работаПомощь в написанииУзнать стоимостьмоей работы

Ввод строки. Ввод строки. Результат. Результат. System («pause»); System («pause»); Мама мила. Мама мила. Момот О. О. Char tmp = «»; 5556 1114 7777. 5556 1114 7777. While (S == S0). Int main (void). For (int i=0; i. Дужа В. В. Putchar (last); Printf («n»); Int k, cnt = 0; If (buf! =' '). Define MAX 255. Putchar (buf); If (S0 == S0). Define N 255. If (S == S0). Int main (). Теста. Теста. Теста… Читать ещё >

Работа с рядами на языке С (реферат, курсовая, диплом, контрольная)

/7

МІНІСТЕРСТВО ОСВІТИ І НАУКИ, молоді та спорту УКРАЇНИ Національний аерокосмічний університет ім.М. Є. Жуковського Лабораторная работа по дисциплине «Вычислительная техника и программирование»

Работа с рядами в языке С Выполнил студент гр.516Б

Момот О.О.

Проверил ст. преподаватель каф.503

Дужа В.В.

1. Задание № 1

Дана последовательность прописных (больших) латинских букв.

После каждой буквы вставить последнюю букву.

2. Алгоритм программы

3. Тестовые наборы

№ теста

Ввод строки

Ожидаемый результат

ARMY

AYRYMYYY

THE CAPRAL IN THE ARMY

TYHYEY CYAYPYRYAYLY IYNY TYHYEY AYRYMYYY

THE COMPUTER IS THE LENOVO

TOHOEO COOOMOPUTUEORO IOSO TOHOEO LOEONOOOVOOO

4. Код программы

#include

#include

#include

#define N 255

int main (void)

{

setlocale (LC_CTYPE, «rus»);

char buf [N];

for (int i=0; i

buf [i] =0;

char last;

printf («Введите строку: n»);

gets (buf);

printf («Измененная строка: n»);

for (int i=0; buf [i]! =0; i++)

last=buf [i];

for (int i=0; buf [i]! =0; i++)

{

putchar (buf [i]);

if (buf [i]! =' ')

putchar (last);

}

printf («n»);

system («pause»);

return 0;

}

5. Результат работы программы

№ теста

Ввод строки

Результат

Вывод

ARMY

AYRYMYYY

Тест пройден

THE CAPRAL IN THE ARMY

TYHYEY CYAYPYRYAYLY IYNY TYHYEY AYRYMYYY

Тест пройден

THE COMPUTER IS THE LENOVO

TOHOEO COOOMOPUTUEORO IOSO TOHOEO LOEONOOOVOOO

Тест пройден

6. Вывод о работоспособности программы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

7. Задание № 2

Даны строки S и S0. Найти количество вхождений строки S0 в строку S.

8. Алгоритм программы

9. Тестовые наборы

№ теста

Ввод строки S

Ввод строки S0

Ожидаемый результат

мама мила раму мама мила раму мила мама мама мама мила

мама мила

1114 5556 1114 7777

история физика отц программирование отц отц физика отц

отц

10. Код программы

#include

#include

#include

#include

#define MAX 255

int main ()

{

setlocale (LC_CTYPE," rus");

int k, cnt = 0;

char S [MAX];

puts («Введите строку S: «);

gets (S);

char S0 [MAX];

puts («Введите строку S0: «);

gets (S0);

int const la = strlen (S);

for (int i = 0; i < la; i++)

{

char tmp [MAX] = «» ;

if (S [i] == S0 [0])

{

int j = i;

k = 0;

while (S [j] == S0 [k])

{

tmp [k] = S [j];

j++;

k++;

}

if (! (strcmp (S0,tmp)))

cnt++;

if (S0 == S0 [1])

i += strlen (S0) — 1;

}

}

printf («S0 входит в S %i раз (а). n», cnt);

system («pause»);

return 0;

}

11. Результат работы программы

№ теста

Ввод строки S

Ввод строки S0

Результат

Вывод

мама мила раму мама мила раму мила мама мама мама мила

мама мила

Тест пройден

1114 5556 1114 7777

Тест пройден

история физика отц программирование отц отц физика отц

отц

Тест пройден

ряд язык программа алгоритм

12. Вывод о работоспособности программы

Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

Показать весь текст
Заполнить форму текущей работой