Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Файл даних

Приклад 16.4

Результат

Приклад 16.3

Результати

length(dlina)=0

flower-red_rose

length(lin)=15

delete- flower-_rose

insert- flower-yellow_rose

upcase- Flower-yellow_rose

lin=18

Задано текст, що складається з декількох слів, які відокремлені одне від одного пробілами. Визначити чи є у тексті слова, які читаються однаково, як зліва направо так і навпаки.

Задано текст, що складається з декількох слів, які відокремлені одне від одного пробілами. Визначити чи є у тексті слова, які читаються однаково, як зліва направо так і навпаки.

Розділ об’яв

Program slova_probil;

uses crt;

var s,old,new:string; r,k,n,j:integer;

Розділ інструцій

BEGIN clrscr; readln(s); j:=0;

repeat begin k:=pos(' ',s); {відшукується позиція пробіла}

old:=copy(s,1,k); {копіювання слова з пробілом включно}

write(' old=',old); {друкування слів} new:=' ';

 

for n:=1 to k-1 do

new:=concat(s[n],new); {створення нового слова за рахунок перестановки літер, де n – позиція літери у слові}

writeln('new=',new); {друкування новоствореного слова}

if old=new then j:=j+1; {якщо слова співпадають значення лічильника збільшується на одиницю}

 

delete(s,1,k); end; {видалення поточного слова із рядка}

until k=0; {поки не залишиться ні одного пробіла}

writeln; write('j=',j); {друкування кількості відшуканих слів}

end.

Дані обов'язково повинні закінчуватися пропуском після останнього слова.

assa abba kit madam rot

Результат

old=assa new=assa

old=abba new=abba

old=kit new=tik

old=madam new=madam

old=rot new=tor

old=new= j=3

Задано текст, що складається з декількох слів, що відокремлені одне від одного комами, за останнім крапка. Визначити чи є у тексті слова, які читаються однаково, як зліва направо так і навпаки.

Розділ об’яв

Program slova_koma;

var s,old,new:string;

r,k,n,j:integer;

f,f1:text;

Розділ інструцій

BEGIN assign(f,'slkomad.pas');

reset(f);

assign(f1,'slkomar.pas');

rewrite(f1);

readln(f,s);

writeln(f1,s); j:=0;

 

while length(s)<>0 do begin

k:=pos(',',s);

if k=0 then k:= pos('.',s);

old:=copy(s,1,k-1);

write(f1,' old=',old);

new:=s[1];

for n:=2 to k-1 do

new:=concat(s[n],new);

 

writeln(f1,' new=',new);

if old=new then j:=j+1;

delete(s,1,k);

end;

writeln(f1); write(f1,'j=',j); close(f1);

end.

Файл даних slkomad.pas:

zaz,month,sos,assa,beeb,cat,dog.

Файл результатів slkomar.pas

zaz,month,sos,assa,beeb,cat,dog.

old=zaz new=zaz

old=month new=htnom

old=sos new=sos

old=assa new=assa

old=beeb new=beeb

old=cat new=tac

old=dog new=god

j=4

Лекція 17

Рядки (String) продовження.

Порівняння рядків

Довільні два рядки можна порівнювати один з одним за допомогою операцій відношення (=, <>, <, >, <=, =>).

Порівняння рядків відбувається зліва направо, до першого відмінного символу.

Рівні рядки

Два рядки вважаються рівними, якщо вони мають однакову довжину і складаються з однакових символів, що йдуть в одному і тому ж порядку.

<== предыдущая лекция | следующая лекция ==>
Параметри width та decimals | Виведення рядка з словами у зворотному порядку у файл
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 276; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.