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'


Висновок

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


 

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

41592. Правительство в зарубежных странах 49.5 KB
  Место правительства в системе органов государственной власти. Порядок формирования и структура правительства. Полномочия правительства. Место правительства в системе органов государственной власти.
41593. Местное самоуправление в зарубежных странах 57 KB
  Понятие и основные принципы местного самоуправления. Системы основные модели местного управления и самоуправления. Понятие и основные принципы местного самоуправления. Исторически социальное назначение местного самоуправления было связано с защитой местных муниципальных интересов которые касаются решения вопросов непосредственного обеспечения жизнедеятельности населения.
41594. Основы конституционного права Французской Республики 78.5 KB
  Статус президента и правительства во Франции. Парламент Франции: структура полномочия. Система судебной власти Франции. принятая на референдуме учредила Пятую Республику во Франции заложила основы новой организации высших органов государственной власти которая в литературе получила наименование полупрезидентской смешанной формы правления.
41595. ПРЕДМЕТ МЕТОД И СИСТЕМА ТРУДОВОГО ПРАВА 54 KB
  ПОНЯТИЕ И ПРЕДМЕТ ТРУДОВОГО ПРАВА. Основным критерием для размежевания отраслей права является предмет правового регулирования т. круг общественных отношений который регулируется той или иной отраслью права.
41596. ИСТОЧНИКИ ТРУДОВОГО ПРАВА 38.5 KB
  Понятие источников трудового права Источники трудового права – это формы выражения правовых предписаний через нормативные акты как результат деятельности компетентных органов государства которые устанавливают или санкционируют правовые нормы обязательные для сторон правоотношений которые составляют предмет трудового права. У термина источники права два значения: 1.материальное – причины образования права т.
41597. ИССЛЕДОВАНИЕ ЗАМЕДЛЯЮЩИХ СИСТЕМ 76.32 KB
  Овладение методами построения дисперсионных характеристик и расчета сопротивления связи. С помощью петли связи в макете возбуждается стоячая волна амплитуда которой контролируется через петлю связи Конструктивно макет выполнен из колец и диафрагм с прорезанными в них щелями связи. Связь генератора и детекторной головки с макетом ЗС или с калибровочным резонатором осуществляется с помощью входной и индикаторной петель связи.
41598. ЛАНДШАФТНАЯ АРХИТЕКТУРА 3.28 MB
  Два варианта посадки растений для вертикального озеленения 15. Устройство и подбор ассортимента растений 18. При формировании древеснокустарниковых насаждений учитываются не только композиционные но и биологические и экологические особенности растений. Виды растений используемых для солитеров: крупные кустарники 23 м и более сирень обыкновенная и венгерская боярышник туя западная; красиво и обильно цветущие: чубушники ракитники калина розы.
41599. Понятие ландшафта в ландшафтной архитектуре. Природный, антропогенный, культурный и деградированный ландшафты 3.27 MB
  При формировании древеснокустарниковых насаждений учитываются не только композиционные но и биологические и экологические особенности растений. Виды растений используемых для солитеров: крупные кустарники 23 м и более сирень обыкновенная и венгерская боярышник туя западная; красиво и обильно цветущие: чубушники ракитники калина розы. По величине: малые 23 растения; средние 47 растений; большие 1012 растений. Виды растений предназначенных для стрижки: липа тополь боярышник чубушник барбарис можжевельник туя...
41600. Основные понятия баз данных ACCESS 2007 104.45 KB
  Создание базы данных состоящей из одной таблицы. Цели урока: Познакомиться с основными понятиями баз данных; Научиться создавать таблицы баз данных в режиме Конструктор; Освоить переход из режима Конструктор в режим таблицы; Освоить основные приемы заполнения и редактирования таблиц; Познакомиться с простой сортировкой данных и с поиском записей по образцу; Научиться сохранять и загружать базы данных. В окне системы управления базы данных щелкнуть по значку Новая база данных . Справа в появившемся окне дать имя новой...