![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
![]()
Вот и я попытался сделать) Я понимаю что что не правильное решение и можно короче и т. д. Но подскажите, где У МЕНЯ ошибка то?
Код:
Последний раз редактировалось igoreshka3333; 17.10.2014 в 12:20. |
![]() |
![]() |
![]() |
#12 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
перебираете символы строки. Как только встретили пробел, считаете, сколько букв "a" от этого пробела до конца строки. например, возьмём простую строку astra terra santa barbara идём по строке, дошли до первого пробела. i=5 делаем цикл j от 5 и до конца строки, считаем буквы "a" счётчик count уже равен 6 а цикл по i продолжается. находим следующий пробел i=11 делаем цикл j от 11 и до конца строки, считаем буквы "a" счётчик count становится 6 + 5 = 11 а цикл по i продолжается. находим следующий пробел i=17 делаем цикл j от 17 и до конца строки, считаем буквы "a" счётчик count становится 11 + 3 = 14 ответ: There is 14 letter(-s) in the last word! ещё вопросы есть? |
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
![]()
Вот именно: счетчик то показывает 0 на двух компиляторах!
Выполнял программу пошагово! На первом операторе if сразу перескакивает на последнюю строку! Последний раз редактировалось Stilet; 18.10.2014 в 10:25. |
![]() |
![]() |
![]() |
#14 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я не знаю C/C++
но проверил программу, работает именно так, как я сказал. Убедитесь в этом сами: http://ideone.com/iK4bOi Код:
Цитата:
|
|
![]() |
![]() |
![]() |
#15 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
![]()
Спасибо! Компилятор странный у меня, однако) Еще и ругается чего то...
я заметил, если предлагаю пользователю ввести - то выдает ноль, а если есть инициализированная строка - нормально подсчитывает! Последний раз редактировалось Stilet; 18.10.2014 в 10:26. |
![]() |
![]() |
![]() |
#16 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
![]() p.s. только не пойму, а зачем Вам этот алгоритм. Вы же убедились, что он работает некорректно. Я объяснил, почему он работает именно так.. |
|
![]() |
![]() |
![]() |
#17 | |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
![]() Цитата:
Туплю ![]() Эта строка Код:
Код:
Последний раз редактировалось Stilet; 18.10.2014 в 10:26. |
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
igoreshka3333, молодец!!
Разобрался всё таки! |
![]() |
![]() |
![]() |
#19 |
Форумчанин
Регистрация: 26.09.2014
Сообщений: 176
|
![]() |
![]() |
![]() |
![]() |
#20 |
Пользователь
Регистрация: 23.01.2014
Сообщений: 25
|
![]()
С getchar и putchar еще необходимо.
Кстати, забыл добавить, что проги задали по предмету "структуры и алгоритмы обработки данных", и надо использовать "\0". |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить количество букв в каждом слове (Паскаль) | afdotya | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.10.2013 19:26 |
Дано предложение, слова отделяются друг от друга пробелами. Подсчитать, сколько букв «а» в каждом слове. | alexx7312 | Помощь студентам | 1 | 28.05.2013 20:51 |
Работа со строками. Подсчитать количество четных/нечетных букв в слове. | snusmumr | Помощь студентам | 4 | 04.06.2011 18:52 |
Подсчитать количество букв "А" в предложении и общее количество букв.В тексте из файла несколько строк. | kvas91 | Общие вопросы C/C++ | 3 | 14.11.2010 16:51 |
подсчет букв С в последнем слове | Obey177 | Помощь студентам | 7 | 10.09.2010 16:06 |