3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
1

символьная информация

20.11.2009, 10:05. Показов 993. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана непустая последовательность непустых слов из латинских букв; соседние слова отделены друг от друга запятой, за последним словом - точка. Определить, кол-во слов, которые заканчиваются буквой 'w'. Помогите пожалуйста сделать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2009, 10:05
Ответы с готовыми решениями:

Символьная и строковая информация
Задать слово, последовательно вводить буквы и после ввода выдавать сообщение, есть ли тая буква и...

Символьная информация (азбука Морзе)
Помогите пожалуйста написать программу по этому условию: С клавиатуры или как константа вводится...

символьная обработка.
дан текст, содержащий цифры и буквы. Подсчитать сумму цифр,встречающихся в тексте?

символьная строка
Дана символьная строка. Определить, сколько раз входит в нее группа букв: abc срочно надо!...

6
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
20.11.2009, 10:13 2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const
  dividers=[',','.'];
var
  s,temp:string;
  i,count:integer;
begin
  readln(s);
  temp:='';
  count:=0;
  for i:=1 to length(s) do
    if not (s[i] in dividers) then
      temp:=temp+s[i]
    else
    begin
      if (temp[length(temp)]='w') or (temp[length(temp)]='W') then
        inc(count);
      temp:=''
    end;
  writeln('Òàêèõ ñëîâ çäåñü: ',count)
end.
1
3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
20.11.2009, 10:18  [ТС] 3
А как осуществить сам ввод слов? и далее программа выводит результат, сколько таких слов и есть ли они?
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
20.11.2009, 10:22 4
vovka, что значит как осуществить? вы вводите просто строку типа:
Код
qwasfd,qwe,werw,qweerfr,qwedfw.
и программа вам дает результат что таких слов здесь: 2
1
3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
20.11.2009, 10:44  [ТС] 5
Inadequate,извини протупил. Всё, понял, как работает. СПАСИБО!!!

Добавлено через 10 минут
dividers=[',','.'];и "temp" какую функцию выполняют?
0
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
20.11.2009, 10:51 6
dividers это множество разделителей.
temp это переменная в которую по букве собирается слово

Добавлено через 1 минуту
т.е. в цикле мы "пробегаем" посимвольно всю строку, если символ s[i] не равен ни одному из разделителей, то мы добавляем этот символ к temp, а если равен, то проверяем последнюю букву temp. Если она равна w или W то прибавляем к счетчику 1
1
3310 / 1372 / 110
Регистрация: 28.04.2009
Сообщений: 4,822
20.11.2009, 13:20  [ТС] 7
спасибо! теперь полностью разобрался в программе!)
0
20.11.2009, 13:20
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2009, 13:20
Помогаю со студенческими работами здесь

символьная величина
Изменить число К заменив последнюю цифру на предпоследнюю

Символьная функция
Ввести рядок...и удалить с него подрядок. заданным символом

Дана символьная строка...
Подсчитать количество вхождений каждого из знаков препинания в эту строку и вывести полученную...

Символьная квадратная матрица
Помогите пожалуйста: Задача: Дана символьная квадратная матрица порядка N. Сформировать булевский...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru