Предмет: Информатика, автор: bunnydanka2

ДАЮ 20 БАЛЛОВ!!!
с клавиатуры вводится строка, состоящая из слов, разделенных пробелами. Составьте программу, удаляющую лишние пробелы. пробел считается лишним, если он стоит в начале или в конце строки, следует за пробелом, стоит перед знаком препинания


bunnydanka2: ( - ! все знаки припинания
bunnydanka2: цифры - нет
bunnydanka2: думаю, что этого будет достаточно: - ' " : ; , ? ! ( ) .
bunnydanka2: кстати, на счет ascii. Я писала программу, использовала ascii, pascal видел символы из таблицы до 127 номера. дальше - нет
bunnydanka2: спасибо большое:)

Ответы

Автор ответа: BobbyFresnel
3

===== PascalABC.NET =====

begin

 var p: set of char := ['-', '"', '''', ':', ';', ',',

     '?', '!', '(', ')', '.'];

 var s:= ReadlnString('Вводите:');

 var (a, i) := (s.ToWords, 0);

 while i < a.High do

 begin

   if a[i+1][1] in p then

   begin

     a[i] += a[i+1];

     a[i+1] := '';

     i += 2

   end

 else

   i += 1  

 end;

 s:= a.Where(p -> p.Length > 0).JoinIntoString;

 Writeln(s)

end.

Приложения:
Похожие вопросы
Предмет: География, автор: 5jqjdmzm5h
50 балів

І-й рівень
Виберіть одну правильну відповідь
1. Вид транспорту , що займає пере місце за перевезенням вантажу в світі: а) автомобільний; б) залізничний ;в) морський ; г) авіаційний.
2. Вид транспорту , що займає пере місце за перевезенням пасажирів в Україні : а) автомобільний; б) залізничний ;в) морський ; г) авіаційний.
3. Спеціалізація території на виробництві певної продукції та обмін нею : а) територіальний поділ праці; б) міжнародний поділ праці; в) експорт ; г)імпорт.
4. Творча діяльність, спрямована на одержання нових знань і поук шляхів їх застосування : а) наукова діяльність; б) освіта; в) туризм;г) фінансові послуги.
5. Кількість пасажирів, перевезених на певну відстань за певний час : а) паса жирообіг; б) вантажообіг; в) транспорт; г) туризм.
6. Діяльність , унаслідок якої товари й послуги реалізуються в межах однієї країни :а)роздрібна торгівля; б) зовнішня торгівля; в) внутрішня торгівля; г) гуртова торгівля.
ІІ-й рівень
Установіть відповідність.
7. Установіть відповідність між туристичними районами , та адміністративними областями:
1-Причорноморський ;
2- Харківський ;
3- Карпатсько-Подільський;
4- Подільсько-Столичний.
А- Сумська обл.. ;
Б- Миколаївська обл..
В- Вінницька обл..,
Г- Полтавська.
8. Установіть відповідність між чинниками розвитку роздрібної торгівлі та прикладами:
1-Соціально-демографічний ;
2- соціально-економічний ;
3- організаційно-економічний ;
4- техніко-економічний.
А- впровадження нової форм обслуговування населення;
Б – розвиток транспортної інфраструктури;
В- загальний рівень економічного розвитку регіону;
Г- густота та особливості розміщення населення.
ІІІ-й рівень.
Дати відповіді на запитання.
Поясніть чинники розвитку туризму.
Що таке фінансові послуги?
Наведіть та охарактеризуйте приклади фінансових послуг. Перечислити організації, що надають фінансові послуги.
Предмет: Математика, автор: Аноним