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'


Висновок

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


 

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

21367. Аппаратура передающего тракта : возбудитель «ЛАЗУРЬ 50.33 KB
  Время настройки по коду частоты не более 03 сек. Устройство и принцип работы Возбудитель построен по принципу супергетеродина с автоматической настройкой по коду частоты с тройным в КВ диапазоне и двойным в УКВ диапазоне преобразованием частоты с использованием в качестве гетеродинов синтезаторов частот. Для переноса сигнала помехи с поднесущей частоты 128 кГц поступающей с УМС в диапазон рабочих частот 15 30 МГц используются три преобразования поднесущей частоты с помощью эталонных колебаний трёх гетеродинов формируемых в...
21368. Аппаратура передающего тракта : усилитель мощности АСП Р378А,Б 52.83 KB
  УРУ построен по двухтактной схеме на 12 лампах ГУ74Б. Один низковольтный: питает предварительный усилитель накалы ламп цепи смещения управления сигнализации и защиты. Два высоковольтных питают анодные и экранные цепи ламп УРУ. Выполнен по двухтактной схеме на 12ти лампах ГУ74Б по схеме усилителя бегущей волны для чего в цепи управляющих сеток ламп включены сеточные линии индуктивности и ёмкости с волновым сопротивлением 100 Ом.
21369. Аппаратура передающего тракта : усилитель мощности АСП Р325У 121.71 KB
  Устройство и принцип работы АСП Р 325У и Р378АБ Занятие №11Аппаратура передающего тракта : усилитель мощности АСП Р325У ВНИМАНИЕ: В зависимости от времени изготовления изделия названия блоков и некоторые обозначения в функциопальных и принципиальных схемах технической документации могут отличаться от приведённых в пособии; имеют место некоторые разночтения в эксплуатационной документации по причине недостаточно тщательной её проработки изготовителем Пользуйтесь конкретной...
21370. Антенно- фидерные системы АСП Р325У и Р378А,Б 736.89 KB
  ПЕРЕДАЮЩАЯ АФС СТАНЦИИ Р325У Передающая АФС состоит из одной широкодиапазонной антенны ГУ107 которая обеспечивает секторное излучение земных волн во всём диапазоне частот. У опорных стоек и у основания мачты к проводам антенны подключаются нагрузочные сопротивления кабельного типа длиной по 100м. Для согласования двухпроводного фидера антенны с несимметричным выходом передатчика служит согласующесимметрирующий трансформатор блок ГУ462. У опорных стоек и у основания мачты к проводам антенны...
21371. Устройство управления станцией Р325У и Р378А,Б 44.95 KB
  Назначение ТД состав УУС. УУС предназначено для автоматизированного управления приёмоанализирующей и передающей аппаратурой в соответствии с выбранным способом управления и режимом работы станции. УУС формирует команды с помощью которых устройства входящие в состав станции обмениваются информацией по заданному алгоритму. УУС выполняет следующие основные операции: формирование команд ПУСК панорамного обнаружителя; приём команд снятия пеленга и точной настройки; считывание информации с панорамного...
21372. Аппаратура передачи данных и связи 103.36 KB
  Устройство и принцип работы АСП Р 325У и Р378АБ Занятие №14Аппаратура передачи данных и связи Состав и назначение РРС Р 415В предназначена для обмена телекодовой информацией с АПУ Р330К и организации служебной связи при централизованном режиме управления. В режиме КОНТРОЛЬ предусмотрена возможность ручного контроля узлов. В режиме РАБОТА обеспечивается индикация уровня входных сигналов ПРМ по прибору БКУ которая осуществляется схемой формирования уровней...
21373. Система электропитания станций. Дополнительное оборудование 191.77 KB
  НАЗНАЧЕНИЕ ТЕХНИЧЕСКИЕ ДАННЫЕ И СОСТАВ системы электропитания станций Р378А Система электропитания предназначена для питания аппаратуры станции от первичных источников переменного тока напряжением 380 В От промышленной сети переменного трёхфазного тока 380В аппаратура питается через стабилизатор напряжения. При напряжении сети равном 380 19 В предусматривается электропитание непосредственно от сети минуя стабилизатор. УСТРОЙСТВО И ПРИНЦИП РАБОТЫ Напряжение на ввод силовой поступает от промышленной сети через щит...
21374. Назначение, технические характеристики, состав АСП Р330Б 24.08 KB
  АСП Р330Б предназначена для обнаружения пеленгования технического анализа радиоизлучений и радиоподавления прицельными помехами линий радиосвязи в тактическом звене управления противника в диапазоне частот 30100 МГц. АСП обеспечивает: автоматический поиск и обнаружение источников радиоизлучений ИРИ в пределах частотного диапазона или в заданном участке диапазона; автоматическое пеленгование обнаруженных ИРИ; отображение значений частоты и пеленга обнаруженных ИРИ на табло УУС устройство управления станцией; определение...
21375. Общее устройство и принцип работы станции Р330Б 234.16 KB
  При необходимости если есть исходные данные разведки в соответствующие ЗУ заносятся запрещённые для подавления частоты и частоты подлежащие подавлению с параметрами помехи. В УУС производится сравнение значения частоты обнаруженного ИРИ со значениями ранее записанными в ДЗУ ОЗУ и если они совпадают то РПУ продолжает перестройку. Если обнаруженный ИРИ не является объектом РЭП то значение частоты целесообразно записать в ОЗУ чтобы исключить его из анализа при повторном обнаружении. Если на частоте ИРИ планируется создание помех то...