Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 19

Подсчёт букв - окончание строки

20.07.2015, 20:35. Показов 781. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Условия: Дана строка. Подсчитать кол-во букв к в последнем слове.
Есть программа:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
Var s,s1:string;
    i,k:byte;
Begin
    write('Введите строку: ');readln(s);
    k:=0;s1:='';
    For i:=Length(s) downto 1 do
     if not(s[i] in [' ',',','-']) then s1:=s1+s[i]
      else break;
    For i:=1 to Length(s1) do
     if s1[i]='k' then inc(k);
    if k>0 then write('В последнем слове букв "k"= ',k)
     else write('В последнем слове буква "k" не встречаются');
End.
Как сделать, что-бы строка могла заканчиваться любым символом( пробелом, многоточием, Восклицат или другими знаками, точкой)?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.07.2015, 20:35
Ответы с готовыми решениями:

Подсчёт букв...
В тексте, состоящем из русских букв, подсчитайте количество гласных букв. Помогите пожалуйста..

Подсчёт гласных букв
доброго времени суток всем!! Нужна ваша помощь, нужно написат ьпрограмму для подсчёта количества гласных букв в слове(без повторения) и...

В тех словах, которые оканчиваются сочетанием букв "ing", заменить это окончание на "ed"
SOS!!! Чесно, не могу понять как это сделать, потому что ни когда не сталкивалась со строками и процедурами, так как они мне вообще не...

3
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
20.07.2015, 20:51
Так строка же вводится, так и заканчивай ввод каким символом хочешь.
0
0 / 0 / 0
Регистрация: 27.02.2014
Сообщений: 19
20.07.2015, 21:03  [ТС]
последнее слово+знак + пара пробелов - не считает
типо строка "кривая" может быть на входе
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
20.07.2015, 21:51
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const rz=[' ',',','.','?','!'];
Var s:string;
    i,k:byte;
Begin
writeln('Введите строку из слов латинскими буквами ');
readln(s);
i:=length(s);
while(s[i] in rz)and(i>0) do dec(i);
if i=0 then write('Строка не содержит слов')
else
 begin
  k:=0;
  while not(s[i] in rz)and(i>0) do
   begin
    if upcase(s[i])='K' then inc(k);
    dec(i);
   end;
  write('Количество букв k в последнем слове=',k);
 end;
End.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.07.2015, 21:51
Помогаю со студенческими работами здесь

Подсчёт длинны строки
У меня такой вопрос, можно ли подсчитать кол-во элементов строки не используя Length. Если можно то, как. var A:String ; Q:integer ; ...

Вывести одну гласную латинскую букву из первой строки, две из второй, ... i гласных латинских букв из строки н
Разработать функцию MakeStr(S:string; N:integer):string, возвращающую строку из N первых гласных латинских букв строки S (либо из всех...

Подсчёт отдельных букв в строке
Строка символов заканчивается точкой. Напечатать " + " (условно), если в заданной последовательности буква <<а>> встречается...

Подсчёт числа различных гласных букв в словах
Составте программу подсчёта числа различных гласных букв в словах X,Y. function word(str: string): integer; var i, cnt: integer; ...

В тех словах, которые оканчиваются сочетанием букв "ing", заменить это окончание на "ed"
Дана строка символов. В тех словах, которые оканчиваются сочетанием букв “ing”, заменить это окончание на “ed”. пробую написать но...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Киев стоит - украинская песня
zorxor 28.01.2026
wfWdiRqdTxc О Господи, Вечный, Ты . . . Я помоги, Бесконечный. . . Я прошу Ты. . . Я погибаю, спаси. . . Я прошу Тебя Вечный. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru