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'


Висновок

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


 

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

72373. Основи діловодства: Навчально-методичний посібник 512 KB
  На практичному занятті розширюються, поглиблюються й деталізуються знання, отримані студентами на лекції та в процесі самостійної роботи, і спрямовуються на підвищення рівня засвоєння навчального матеріалу, прищеплення умінь і навичок, розвиток логічного мислення та усного мовлення студентів.
72374. Социология: Учебное пособие 2.02 MB
  В них рассматриваются наиболее значимые с точки зрения жизни современного общества проблемы: особенности социальной жизни и ее базисные элементы общество как социальная и социетальная система социальная структура общества и ее изменения культура личность и ее различные теории семья...
72375. Этическая и психологическая культура на предприятии питания: учебно-методический комплекс 431.5 KB
  Задачи дисциплины сформировать основные направления менеджмента в индустрии гостеприимства определить пути повышения культуры и качества обслуживания в гостиничном и ресторанном бизнесе и эффективности деятельности предприятий изучить методы и средства интенсификации труда...
72377. ПРОГРАММИРОВАНИЕ: МЕТОДИЧЕСКИЕ УКАЗАНИЯ 5.58 MB
  Самостоятельная работа студента объемом 116 ч. (очное обучение), 187 ч. (очно-зоачное обучение), 230 ч. (заочное обучение) и 236 ч. (заочное сокращенное обучение) выполняется в соответствии с методическими указаниями с целью закрепления и усвоения навыков объектно-ориентированного...
72378. ОСНОВЫ ПОЛИТОЛОГИИ 659.5 KB
  Эти знания должны способствовать формированию политической культуры воспитанию политически грамотных людей способных рационально и критически оценивать политические феномены делать осознанный политический выбор быстро ориентироваться в стремительно меняющейся...
72381. Работа с базами данных 63 KB
  Изучить пользовательские форматы данных. Научиться использовать средство Условное форматирование для выделения диапазона данных. Освоить способы сокрытия и защиты данных.