Решаем задачи Абрамян на Паскале. String43

String43. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые содержат хотя бы одну букву «А».

Решение:

Другие задачи из раздела String можно посмотреть здесь.

Комментарии:

Комментарии 3

  • не работает. всегда показывает ноль.

    • Здесь скорее всего всё дело в русских буквах.
      Я писал прогу для кодировки ASCII, но возможно у вас Юникод.
      Тогда chr(128) не равняется символу А.

      Попытайте в 22 строчке заменить «S[i]=chr(128)», на S[i]=’А’.

      Можно ещё вывести на экран значение символа А.
      Выполните такую команду:

      И когда она запуститься введите первым символом А. И энтер.
      Тогда вы узнаете какой год имеет этот символ в вашей кодировке.
      И указываем его вместо 128 в chr(128).

  • Последнее слово из одного символа ‘А’ не засчитывает. 16 строка изменить на

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *