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'


Висновок

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


 

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

46757. Механизм образования коррозии. Технологические методы защиты от коррозии НПО 39.5 KB
  Коррозия – разъедание, процесс химического или электро-хим. Разъедания металлов и сплавов. Коррозия начинается с поверхности металла и распространяется в глубь при этом метал может полностью или частично растворится. Так же может образовываться осадки в виде оксидов и гидрооксидов, ржавчина, окалина.
46758. ПОЗИЦИОННЫЕ СВЯЗИ И БАЗИРОВАНИЕ 28.79 KB
  Погрешности формы и размеров обработанных заготовок определяются отклонениями положений режущих кромок и заготовок от траектории заданного формообразующего движения. Задачи взаимной ориентировки деталей и сборочных единиц в машинах при их сборке и заготовок на станках при изготовлении деталей решаются их базированием. При механической обработке заготовок на станках базированием принято считать придание заготовке требуемого положения относительно элементов станка определяющих траектории движения подачи обрабатывающего инструмента. В связи...
46759. The traditional communicative classification of the sentences 29 KB
  In accord with the purpose of communication three cardinal sentence-types have long been recognised in linguistic tradition: first, the declarative sentence; second, the imperative (inducive) sentence; third, the interrogative sentence. These communicative sentence-types stand in strict opposition to one another, and their inner properties of form and meaning are immediately correlated with the corresponding features of the listener's responses
46760. Топливные элементы 523.28 KB
  Топливные элементы представляют собой очень эффективный, надежный, долговечный и экологически чистый способ получения энергии. Первоначально применявшиеся лишь в космической отрасли, в настоящее время топливные элементы все активней используются в самых разных областях — как стационарные электростанции
46761. Мастикові покрівлі 29 KB
  Мастикові покрівлі влаштовують із бітумних емульсійних паст і мастик полімерних мастик а також гарячих бітумних і бітумногумових мастик. Бітумні емульсійні пасти та мастики готують централізовано і поставляють на будівельний майданчик у спеціальних посудинах. Улаштування мастикових покрівель починають з підготовки поверхні основи: перевіряють нівеліром похил поверхні покриття основи під покрівлю наклеюють над стиками панелей покриття захисні армувальні прокладки з тканої склосітки занурюючи її в бітумноемульсійну пасту; влаштовують...
46762. ХАРАКТЕРИСТИКА КРИЗИСА ТРЕХ ЛЕТ 29 KB
  Ребенок отказывается вообще подчиняться определенным требованиям взрослых. Упрямство состоит в том что ребенок настаивает на своем требовании на своем решении. Ребенок сам хочет чтото делать. Отчасти это напоминает кризис первого года но там ребенок стремился к физической самостоятельности.
46763. Декоративна штукатурка 29 KB
  Декоративною штукатуркою опоряджують фасади, а також оформлюють інтер'єри. У сучасному будівництві найчастіше використовують декоративні штукатурки з кам'яного дрібняку, сграфіто, тера-зитову, і т.д. Кам'яній штукатурці можна надати різної фактури: під шліфований природний камінь, бучарду, борознисту фактуру тощо
46764. Технологии хранилищ данных 110 KB
  Во всем мире организации накапливают или уже накопили в процессе своей деятельности большие объемы данных. Эти коллекции данных хранят в себе большие потенциальные возможности по извлечению новой, аналитической информации...
46765. Разработка мероприятия по совершенствованию маркетинговой деятельности предприятия ОАО «Магнит» 1014 KB
  Система управления маркетингом – это производственно-сбытовой деятельность предприятий и фирм, основанная на комплексном анализе рынка. Включает изучение и прогнозирование спроса...