Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 09.03.2014
Сообщений: 9
1

Выбрать из символьной строки только те слова, которые можно трактовать как год (например, 1951 или 2004)

09.04.2014, 22:40. Показов 1013. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести любое количество строк с предложениями .В качестве знаков препинания использовать только точки , запятые , восклицательные знаки. Для каждого предложения выполнить задание в соответствии с предложенным вариантом с использованием подпрограмм.В программе предусмотреть варианты отсутствия данных ,удовлетворяющих условию задачи .вывести на экран исходные строки и результат.

13)Выбрать из символьной строки только те слова,которые можно трактовать как год(например 1951 или 2004).

Помогите,пожалуйста)Очень надо.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2014, 22:40
Ответы с готовыми решениями:

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
2.) Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы ,которык встречаются в ней только один раз,в том...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...

1
Программист
307 / 182 / 176
Регистрация: 05.12.2013
Сообщений: 683
Записей в блоге: 5
10.04.2014, 03:03 2
Лучший ответ Сообщение было отмечено Tonic1203 как решение

Решение

Года разные бывают, например, 988 тоже может быть годом. Ну если надо только XX-XXI века рассмотреть, то вот наброска для решения:

Pascal
1
2
3
4
5
6
7
8
9
wrd:='';
s:=s+' ';
for i:=1 to length(s) do begin
  if s[i]=' ' then begin
    if (length(wrd)=4) and ((wrd[1]+wrd[2]='19') or (wrd[1]+wrd[2]='20')) and (wrd[3] in ['0'..'9']) and (wrd[4] in ['0'..'9']) then
      writeln(wrd);
    wrd:='';
  end else wrd:=wrd+s[i];
end;
0
10.04.2014, 03:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2014, 03:03
Помогаю со студенческими работами здесь

Из заданной символьной строки выбрать те символы которые встречаются в ней только один раз.
Срочно нужно помочь. Пожалуйста, кому не лень. Из заданной символьной строки выбрать те символы,...

Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке
Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru