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'


Висновок

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


 

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

54782. Модель «предельный доход – предельные издержки» 17.34 KB
  Когда фирма достигла такого соотношения, она уже не станет увеличивать производство, выпуск станет стабильным, отсюда и название равновесия фирмы.
54783. Створення та діяльність ОУН 103.5 KB
  Мета: познайомити учнів з процесом створення ОУН розкрити зміст діяльності організації з׳ясувати тактику та стратегію боротьби розвивати вміння працювати з історичними джерелами аналізувати історичний матеріал сприяти розвитку критичного осмислення історичних подій виховувати в дусі толерантності. Тип уроку: урок формування знань умінь та навичок Обладнання: підручник роздатковий матеріал схеми Створення ОУН та Розкол ОУН Основні поняття та терміни: інтегральний націоналізм націоналізм ОУН. Очікувані результати Учні...
54784. Our Unique Planet 38 KB
  As a warming up exercise for today I have prepared a short practicing in reading. Look at the monitors. The words will be there for only two seconds and your task is to read them correctly. Read aloud and think carefully. We’ll see who the champion is! And your home task was to speak about the beauty of the world and to write colour poems. It’s time to check it and listen to you.
54785. Озера і лимани. Особливості гідрологічного режиму. Водосховища 155.5 KB
  Мета: сформувати в учнів уяву про озера, лимани, водосховища України, їх походження, гідрологічний режим та екологічні проблеми; розглянути проблему доцільності створення водосховищ; розвивати навички роботи з тематичними і контурними картами; сприяти розширенню знань географічної номенклатури; закріпити знання отримані в курсі географії 6 класу при вивченні тем: «Озера, типи озерних улоговин», «Водосховища, їхня роль у господарському комплексі».
54786. Озера, болота і штучні водойми України 63 KB
  Мета уроку: навчальна: сформувати в учнів уявлення про основні озера болота водосховища України; загальні риси гідрологічного режиму та роботи озер водосховища України; розвивальна: розвивати вміння учнів аналізувати тематичні карти; виховна: сприяти розвитку навичок мислення високого порядку критичного мислення;сприяти формуванню екологічної культури особистості.
54788. МУЗЕЙ ОЦТУ 448 KB
  Вони протягом декількох місяців збирали інформацію про оцет його історію виробництво застосування значення. Застосування оцтової кислоти Різновиди оцту Виробництво оцту Оцет в моєму домі: практичні поради Оцтова кулінарія Оцтове дерево Оцет як хобі Оцет для краси Оцет – помічник здоров’я Оцтові історії Оцет в мистецтві Висловлювання про оцет Деякі експозиції Музею оцту є також в електронному варіанті зроблені за допомогоб програми РоwerPoint. Оцет грец. όος Ще більше 4000 років тому в Стародавньому Єгипті...
54789. Північна Америка. Фізико-географічне положення. Історія відкриття й дослідження материка 35 KB
  Мета уроку: сформувати знання про фізикогеографічне положення особливості берегової лінії історію відкриття та дослідження материка Північна Америка; удосконалювати вміння працювати з картоювизначати географічні координати; розвивати увагу уяву зорову пам’ять логічне мислення; виховувати інтерес до пізнання нового. До цього ви ознайомилися з чотирма материками. Сьогодні на уроці ми з вами більш детально ознайомимося з особливостями географічного положення материка Північна Америка та...
54790. Пагін, його будова. Стебло – вісь пагона 37.5 KB
  Цілі: Сформувати в учнів поняття про пагін – основний надземний орган рослини що складається із стебла листків і бруньок познайомити з видами бруньок продовжити формування умінь і навичок виконання і оформлення лабораторної роботи. Що ж головне корінь чи пагін Давайте послухаємо байку Михайла Старицького Коріння та пагін.