4249

Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків

Практическая работа

Информатика, кибернетика и программирование

Оператори роботи з рядками. Обробка одновимірних масивів та рядків. Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С. Завдання 1. Задано рядок. Перевірити чи він складається із підряд...

Украинкский

2013-01-06

414.18 KB

1 чел.

Статичні одновимірні масиви. Оператори роботи з рядками. Обробка одновимірних масивів та рядків.

Мета: навчитись проводити обробку одновимірних масивів та рядків мовою програмування С.

Завдання

1. Задано рядок.Перевірити чи він складається із підрядка що повторюється декілька разів. (asdfasdfasdf)

Програма

#include <stdio.h>

#include <string.h>

void main()

{

char s[50],st[50];

int i,j,l,n=1;

printf("Введіть рядок:  "); gets(s);

for (i=1;i<(l=strlen(s));i++)

{for (j=0;j<l;j++) (j+i<l)?(st[j]=s[j+i]):(st[j]=s[j+i-l]);

st[j]='\0'; if (strcmp(s,st)==0) n++;}

if (n-1) {for (i=0;i<l/n;i++) st[i]=s[i];

st[i]='\0'; printf("\tПідрядок \"%s\" повторюється %d раз.\n",st,n);}

else printf("\tРядок не з підрядків, що повторюються! \n");

}


початок

Блок-схема

Ввести(s)

l=strlen(s)

i=1, l

j=0, l

+

j+i<l?

st[j]=s[j+i-l]

st[j]=s[j+i]

st[j]='\0'

+

n>1?

+

s=st?

st[i]=s[i]

n=n+1

Рядок не з підрядків

i=0, l/n

кінець

Підрядок  st повторюється

st[i]='\0'


Висновок

Виконавши роботу, я засвоїв навички роботи з рядками та основні функції для їх обробки в мові програмування С.


 

А также другие работы, которые могут Вас заинтересовать

14236. Музыкальные хиты Сербии и Хорватии: зеркало мировоззрений двух наций 164 KB
  Музыкальные хиты Сербии и Хорватии: зеркало мировоззрений двух наций В пору бытности частями Югославии Сербия и Хорватия были самыми крупными и культурно значимыми странами на Балканском полуострове в которых национальная культура формировалась столетиями. Совреме...
14237. Экономико-географическая характеристика Центральной металлургической базы 76 KB
  Тема № 8 Экономикогеографическая характеристика Центральной металлургической базы. Содержание: Введение Экономикогеографическая характеристика Центральной металлургической базы. Основная характеристика и центры Курский территориальнопроизводс
14239. Народная песня в творчестве русских композиторов-классиков 25 KB
  1 Народная песня в творчестве русских композиторовклассиков Первые сборники народных песен появились в 18 веке. Это были сборники Трутовского Льва и Прача для домашнего музицирования. Они были обработаны на западный манер. Народная песня была очень ра
14240. Календарные песни 33 KB
  Третья лекция. Тема: Календарные песни завершение темы Покос. Совпадал с Петровым днем. Первый покос разгар лета. Мужчины косили женщины сгребали сено и формировали стога. Покосные песни – лирические; их содержание: женщины жалуются на свою судьбу а мужчины на
14241. Северный календарь 25.5 KB
  Лекция пятая. Тема: Северный календарь. Северный календарь сильно ослаблен по сравнению с Западным; это от того что на Севере практически нет земледелия. На Пинеге имеется особый жанр бородные песни. Колядки. Виноградье краснозелено мое этот припев характ
14242. Песенная традиция донских казаков 25 KB
  Лекция восьмая. Тема: Песенная традиция донских казаков. Для песенного фольклора донских казаков так же как и в южнорусской культуре очень характерны такие формы бытования как плясовой хоровод свадебная игра календарные празднества насыщенные плясовыми напе
14243. Песенная традиция кубанских, уральских, оренбургских, астраханских казаков; казаков «некрасовцев» 27 KB
  Лекция девятая. Тема: Песенная традиция кубанских уральских оренбургских астраханских казаков; казаков некрасовцев. В искусстве кубанских казаков заметно проступают некоторые общие местные черты что проявляется и в особенностях песенного репертуара наличие
14244. Южно-русская музыкальная традиция 30 KB
  Лекция десятая и одиннадцатая. Тема: южнорусская музыкальная традиция. Южнорусская народная музыкальная культура представляет собой самобытнейший пласт отечественной культуры это особая песенная традиция вобравшая в себя черты иных регионов но создавшая уни...