Меню сайта

Задача №12

Определитьсамое длинное слово в тексте. Разделители между словами- символы точка,запятая, точка с запятой, пробел. Между двумя словами может быть несколькоразделительных символов.

#include&lt-conio.h&gt-

#include&lt-stdio.h&gt-

char text[]=»In a year instead of thepromised Morrowind the company Bethesdareleased Battlespiare, a primitive 3D-action based on Daggerfall engine.»-

int i,kol,max=0,x=0,m-

int n=sizeof(text)/sizeof(char)-

void main()

{

clrscr()-

for (i=0,m=0-i&lt-n-i++)

— — — {

— — — — if(text[i] == ‘ ‘ || text[i] == ‘,’ || text[i] == ‘.’)

— — — — — — — {

— — — — — — — -if (x &gt-= max)

— — — — — — — — — — {

— — — — — — — — — — — if(x &gt- max)

— — — — — — — — — — — — — {

— — — — — — — — — — — — — — — kol=1-

— — — — — — — — — — — — — — — m=i-x-

— — — — — — — — — — — — — }

— — — — — — — — — — — else

— — — — — — — — — — — — — — — kol++-

— — — — — — — — — — — max=x-

— — — — — — — — — — }

— — — — — — — -x=0-

— — — — — — — }

— — — -else

— — — — — — — -x++-

— — — }

if (x &gt- max)

— — {

— — — max= x-

— — -kol++-

— — }

printf(«Lenth = %d- Kol =%d-&#92-n»,max,kol)-

for (i=m-i&lt-max+m-i++)

— — — -printf («%c»,text[i])-

getch()-

}

Категория: Строки | Дата: 05.11.12

Меню раздела
Блок