СТРОКИ, Получается неправильный вывод! |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
СТРОКИ, Получается неправильный вывод! |
Светлана |
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Женский Реальное имя: Света Репутация: 0 |
Здравствуйте!!!
Не могли бы Вы помочь мне подкорректировать задачку... Она звучит так: Дана символьная строка, содержащая англ. текст. Найти количество слов, начинающихся с буквы b. Вот решение. Program b; var S:string; i,p,n:integer; begin S:='boy bought a blue car'; writeln(S); p:=0; for i:=1 to n do begin if S[i]='' then inc(i); if S[i]='b' then inc(p); end; writeln('kol-vo slov s bykvoi b ravno',p); readln; end. Но у меня в конце пишется, что кол-во слов с буквой b равно 0... Подскажите, пож-та, в чем ошибка? |
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Во первых, у тебя цикл по i до n, а чему равно n ? Неизвестно, во вторых, ты внутри цикла FOR изменяешь переменную цикла - это черевато большими ошибками, а некоторыми компиляторами и вовсе не пропускается, в третьих задача решается так:
(если между словами только _один_пробел)
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Светлана |
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Женский Реальное имя: Света Репутация: 0 |
Мммм, ясненько!!! Спасибо большое, что помогли и нашли мою ошибку!!!!!
|
volvo |
Сообщение
#4
|
Гость |
Цитата(klem4 @ 23.11.2006 21:53) (если между словами только _один_пробел) А если может быть несколько - то так:var |
Светлана |
Сообщение
#5
|
|||
Пионер Группа: Пользователи Сообщений: 60 Пол: Женский Реальное имя: Света Репутация: 0 |
Здравствуйте еще раз!
Я вот переделала немного данную задачку. Она звучит так: Дана символьная строка, содержащая англ. текст. Найти количество слов, начинающихся с буквы b. Но у меня высвечиваются ошибки... Помогите пож-та подкорректировать. Заранее спасибо!
|
|||
мисс_граффити |
Сообщение
#6
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
тебе дали работающий вариант... чем он не понравился?
у тебя же что-то непонятное... Program b; -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Светлана |
Сообщение
#7
|
Пионер Группа: Пользователи Сообщений: 60 Пол: Женский Реальное имя: Света Репутация: 0 |
[quote name='мисс_граффити' date='29.11.2006 19:37' post='81202']
тебе дали работающий вариант... чем он не понравился? хм... спасибо!!!! Я поняла! |
Текстовая версия | 29.03.2024 6:50 |