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'


Висновок

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


 

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

79158. Историко-филологическое определение термина секта 24.74 KB
  Историко-филологическое определение термина секта Существует два мнения о происхождении термина секта: sequor secutus sum sequī следовать за кем-либо в чем-либо; seco secui sectum secre срезать стричь отсекать разделять расщеплять. Слово секта в словарях буквально значит или учение доктрина. Первоначально термин секта никакого оценочного значения в себе не содержал и оскорбляющего значения не нес. Слово секта в классической латыни 1й век использовалось для обозначения образа мыслей образа знаний типа поведения; в...
79159. Католический подход к сектантству 11.34 KB
  Католический подход к сектантству определение секты современный понятийно терминологический аппарат представление о природе сектантства Блж. Иероним секта = ересь но в Новом Завете это направление определенной религиозной мысли или академический термин как у ап. Но в целом термин этот был не определен на Западе и он не нашел себе широко развития но когда западное христианство разделилось то слово секта в разных экклезиологиях термин получил разные понимания. Именно в этот период нами был заимствован этот термин и именно в этом...
79160. Протестантский подход к сектантству 12 KB
  Протестантский подход к сектантству (определение секты, понятийно-терминологический аппарат, представление о природе сектантства, методология противостояния) В протестантском богословии не выработано четких понятий, что есть секта, а что ей не является, т.к. у них нет четкого понимания, что есть Церковь, и где проходят ее границы.
79161. Светский подход к сектантству (М.Вебер, Э.Трѐльч, Р.Нибур) 14.66 KB
  В частности в учебном пособии для студентов МГУ Социология религий автор Гараджа приводится следующее определение и критерии сектантства и церковности. Он предложил свою концепцию в споре католиков и протестантов отказаться от классического подхода понимания религий по вероучению не видеть в сектах только побочную информацию недостойную внимания. Воззрение Трѐльча вызвали возмущение у протестантских богословов но в то же время они оказали влияние на светскую науку Трельч пионер светской социологии религий. 1 Сектами именуют...
79162. История и идеология антикультового подхода к сектантству (понятийно-терминологический аппарат, представление о природе сектантства 29.61 KB
  Раз человека вовлекли в секту путем манипуляции его сознания то его можно депрограммировать и вывести из этого состояния. Ливтон считал что люди под влиянием физического насилия способны подвергаться перемене сознания промывание мозгов но впоследствии он переменил свое мнение и стал говорить что это происходит под влиянием психологического воздействия. методы промывания мозгов смена сознания. Сейчас депрограммирование устроено другим образом никого не крадут а предлагают встретиться с консультантом который пытается убедить пациента...
79163. Православный подход к сектантству (понятийно-терминологический аппарат, представление о природе сектантства) 26.9 KB
  в нашем богословии появляется слово секта. Все эти движения с этого времени стали именовать сектами. Они оба сходятся в одном слово секта было заимствовано в значении ереси.
79166. Сциентистский дискурс философии техники. Техника классической, неклассической и постнеклассической науки. Технознание в концепции критического рационализма 16.66 KB
  Техника классической неклассической и постнеклассической науки. Сциентистский дискурс философии техники Научная техника означала на первых порах лишь применение к технике естествознания. Итак техника стала научной. Когда эту задачу начали выполнять сознательно и возникла новейшая научная техника.