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'


Висновок

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


 

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

70150. Отопление и вентиляция жилого четырёхэтажного здания (жилого дома) 336.12 KB
  Назначение здания - жилой дом. СНиП- 23-02-03 «Тепловая защита зданий» СНиП- 23-01-99 «Строительная климатология» Район постройки г.Татарск Число этажей- 4 Температура воздуха наиболее холодной пятидневки, обеспеченностью 0,92 t= - 39 Температура наиболее холодных суток, обеспеченностью 0,92 t= - 41...
70151. Отопление и вентиляция жилого четырехэтажного здания в г. Минусинск 1.05 MB
  Район постройки г. Минусинск Число этажей- 4 Расчетная температура наружного воздуха обеспеченностью 0,92 t=-42 Температура холодных суток t=-43 Температура среднего отопительного периода t=-9,5 Средняя скорость ветра за январь...
70152. Деревянный каркас одноэтажного производственного здания 771.5 KB
  Ограждающей конструкцией покрытия является утеплённая клеефанерная плита с одной верхней обшивкой. Размер панели в плане 1518-4180 мм. Обшивка плиты выполнена из фанеры клееной повышенной водостойкости марки ФСФ ГОСТ 3916.2-96, порода древесины шпона фанеры – лиственница.
70154. Проектирование электрической печи сопротивления СШЗ-15.15/9 497 KB
  Назначение: втулки пальцы шестерни валики толкатели и другие цементируемые детали к которым предъявляется требование высокой поверхностной твердости при невысокой прочности сердцевины детали работающие в условиях износа при трении.
70155. Планировка участка по ремонту ДВС 4.4 MB
  Целью данного дипломного проекта является оценка существующей структуры автосервиса, освоение навыков организации и управления предприятием, анализ существующей технической базы обслуживания и ремонта автомобилей с внесением новых конструкторских разработок. В рамках данного проекта предстоит рассчитать городское СТО с детальной разработкой участка по ремонту двигателя.
70156. Планирование кадров предприятия и его подбор 133.5 KB
  Планирование сокращения или высвобождения персонала. Термин планирование персонала включает в себя все проблемы сферы персонала которые могут возникнуть в будущем. Планирование персонала во-первых служит целевому планированию потребностей в области персонала и во-вторых планированию...
70157. Товар и товарная политика 215 KB
  Предпринимательская деятельность является эффективной когда производимый фирмой товар или оказываемая ею услуга находит спрос на рынке а удовлетворение определенных потребностей покупателей благодаря приобретению данного товара или услуги приносит прибыль.
70158. ПРОЕКТИРОВАНИЕ ВОЛОКОННО-ОПТИЧЕСКОЙ ЛИНИИ СВЯЗИ ТОМСК – КРАСНОЯРСК 971 KB
  Волоконно-оптические системы передачи благодаря уникальным возможностям по пропускной способности и затуханию волоконных световодов и успехам в технологии элементов волоконно-оптических систем передачи являются наиболее перспективными информационными системами.