|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.03.2014, 19:52 | #1 |
Пользователь
Регистрация: 21.01.2014
Сообщений: 31
|
Паскаль. Множества.
Добрый вечер, уважаемые Форумчане!
Вновь обращаюсь к Вам за помощью. Дана Программа. Работает. На выходе: При вводе с клавиатуры слова "Илюша", Программа подсчитывает количество гласных и согласных букв. Внимание, вопрос! А как сделать так, чтобы она учитывала пробел? Что для этого надо дописать в Программе? Я пробовал ввести дополнительную переменную, но не получалось... Не исключено, что я делал это неправильно. Помогите мне, пожалуйста! ))) Код:
Я желаю всем достигнуть поставленных целей!
|
23.03.2014, 20:08 | #2 | |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Тоесть : "Илюша Илюща" : Сколько-то гласных, сколько-то согласных, 1 пробел.. так? |
|
23.03.2014, 20:14 | #3 |
Пользователь
Регистрация: 21.01.2014
Сообщений: 31
|
Ответ
Да, да, извините. Я бы хотел строить предложения. Для этого мне и нужен учёт пробелов. А так Программа воспринимает только слитные предложения.
Я желаю всем достигнуть поставленных целей!
|
23.03.2014, 20:22 | #4 |
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Дык if s[i] = ' ' then Inc(cnt); и всё.. не?
|
23.03.2014, 20:46 | #5 |
Пользователь
Регистрация: 21.01.2014
Сообщений: 31
|
Ответ
А разве в самом начале, там где type, ничего добавлять не нужно? Я пытался добавить запись 'А'..'я', ' '; - но тогда выдаётся ошибка.
Ещё я пытался добавить новый type... Ведь символ пробела тоже нужно как-то обыграть в описании. Ну, Вы же знаете, я "ноль" в программировании, поэтому пишу суждения на доступном мне уровне. ))) Знаете, я очень надеюсь получить от Вас ответ, но смогу посмотреть его только завтра. Обязательно отпишусь. ))) В противном случае буду дальше биться.
Я желаю всем достигнуть поставленных целей!
|
23.03.2014, 21:25 | #6 | |||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Хорошо.. давайте по порядку..
Для начала огласите свой компилятор (старенький Turbo, божественный Free, полный багов ABC, или отходящий от всех канонов ABC.NET?) Далее.. Цитата:
Цитата:
Цитата:
Так-с.. теперь к главному.. Компилятору совершенно всё равно, что будет в строке.. Ему главное, что Вы сказали, что будете читать строку, НЕ число, НЕ символ, а строку.. И даже если в этой строке будут служебные символы, даже если в этой строке будет проклятие на весь род людской, то компилятору будет совершенно безразлично! Поэтому любой символ строки, Вы можете проверять на соответствие тому или иному символу.. Поэтому Вашу программку можно переделать так : Код:
|
|||
24.03.2014, 09:16 | #7 |
Пользователь
Регистрация: 21.01.2014
Сообщений: 31
|
Спасибо
Здравствуйте! Вот спасибо, так спасибо! ))) Знаете, даже обидно, что сам не додумал. Так что буду стараться лучше. Я использую Free Pascal, может быть, поэтому у нас были небольшие расхождения в оформлении.
Удачи! Ещё раз благодарю!
Я желаю всем достигнуть поставленных целей!
|
24.03.2014, 09:24 | #8 | |||
Новичок
Джуниор
Регистрация: 11.10.2011
Сообщений: 3,882
|
Цитата:
Цитата:
Цитата:
|
|||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Множества на Паскаль | jemson | Помощь студентам | 4 | 16.04.2013 10:38 |
паскаль - Множества | malenkaya | Помощь студентам | 2 | 22.04.2011 22:46 |
Множества паскаль | Belii09878 | Помощь студентам | 5 | 16.05.2010 16:04 |
Множества(Паскаль) | Lord123 | Помощь студентам | 6 | 03.05.2010 16:43 |