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'


Висновок

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


 

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

54117. Мандрівка «містом числових нерівностей» 174 KB
  Ми з вами вивчаємо числові нерівності. На наступний урок 1-ша у 9-му класі тематична контрольна робота. Тому сьогодні ваше завдання систематизувати, узагальнити та поглибити ваші знання по темі, застосовувати вивчене до розв’язування вправ, підготуватись до написання контрольної роботи.
54118. Історичний марафон «Що ? Де ? Коли ?» 32.5 KB
  А яку мрію можна здійснити досягнувши цієї планки Стати президентом.Для цієї мети китайці використовували найміцніший шовк середньовічні росіяни пластинки слюди а римляни найтонші пласти агату. А що для цієї мети використовуємо зараз для цієї мети Скло. В назві одного з них Капуцинів залишився слід цієї звички.
54119. Love. Marriage 67.5 KB
  People say that love is a magic feeling. A person in love can be compared with the shining sun. Look at the blackboard. You can see there the sun with long rays. Write the word connected with love.
54121. ІНТЕЛЕКТУАЛЬНО – ТВОРЧА ГРА «ВАМ НАДІЙШОВ ЛИСТ…» 407 KB
  Маршак Пошта Інтелектуально творча гра починається з ранку Ранок: після ранкової лінійки й зарядки оголошується завдання для загонів. І перше завдання для вас це вікторина на найкраще знання вірша Пошта Вікторина 1. Але ваші творчі завдання допоможуть стати справжніми поштарями або хоча б трішечки спробувати. Перше завдання Скласти розрізаного листа і прочитати Друге творче завдання Представити поштову марку для своєї посилки і захистити ескіз Третє творче завдання Образ поштаря та його творчий захист Заключне творче завдання...
54122. Сценарій позаурочного заходу для 5 класу «Різнобарвна книга життя і творчості Маршака» 88.5 KB
  Крім того запропоновані у сценарії твори Маршака дають змогу відпрацьовувати прийоми художнього читання віршів допомагають розвиткові естетичного чуття учнів. Сценарій позаурочного заходу для 5 класу Різнобарвна книга життя і творчості Маршака Мета: закріпити уявлення про багатогранність таланту Самуїла Яковича Маршака дати знання про основні віхи його біографії розвивати творче сприйняття художньої літератури естетичний смак прищеплювання навички вдумливого прочитання поезії і виразного виконання виховувати духовну культуру...
54123. Самомасаж та сучасні методи корекції, оздоровлення та загартування дітей дошкільного віку 38 KB
  Розвивати гнучкість спритність навички самомасажу а також слухову рухову зорову пам'ять мовленнєве дихання. А щоб з нами цього не трапилося ми будемо виконувати точковий масаж який допоможе стати вам здоровими. Почнемо масаж з носика: аВказівні пальчики поставили в ямочки які знаходяться під носиком і робимо кругові рухи.
54124. Машинобудування. Загальна характеристика. Важке та транспортне машинобудування 34.5 KB
  Мета: сформувати знання про значення місце машинобудування у господарстві держави його галузеву і територіальну структуру; пояснити чинники розміщення підприємств галузі; формувати навички роботи з економічними картами; виховувати економічну культуру та економічне мислення Очікувані результати: учень називає галузевий склад машинобудування; пояснює роль галузі в господарстві держави; характеризує галузі машинобудування та чинники їх розміщення; показує на карті великі центри окремих галузей...
54125. Масленица 402 KB
  Ход праздника Масленица - это проводы зимы встреча весны. 1 чтец К нам сюда скорее просим приходи честной народ Фейерверки зажигайте всех нас масленица ждёт 2 чтец Люди Велено до вас довести такой указ: Заготовленный самой нашей матушкой-зимой 1 чтец Каждый год сего числа как гласит указник Людям города села выходить на праздник Чтецы хором Спешите увидеть спешите смотреть спешите скорее на праздник успеть Колокольный звон Скоморох 1. Что встречает масленица Весну А что провожает Зиму Что является символом масленицы...