70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
|
|
1 | |
Строка - количество слов с определенной буквой19.04.2010, 19:59. Просмотров 662. Ответов 9
Метки нет Все метки)
(
Всем привет!
Имеется такая задачка: Дана строка, состоящая из 8 слов, разделенных 1 пробелом. Определить кол-во слов, в которых буква "а" встречается 3 раза. Я так понимаю, что нужно считать 1 слово, записать его в буфер и проверить кол-во "а", и если оно=3, то счетчик +1. И так далее по каждому слову. Но у меня не получается реализовать этот алгоритм: непонятно, как считать отдельное слово. ![]()
0
|
|
19.04.2010, 19:59 | |
Посчитать количество слов с буквой а Определить количество слов, заканчивающихся буквой а Количество слов, начинающихся и заканчивающихся одной буквой Посчитать количество слов, начинающихся согласной и заканчивающихся буквой а |
|
Модератор
![]() ![]() ![]() ![]() 10876 / 6767 / 1619
Регистрация: 25.07.2009
Сообщений: 12,484
|
||||||
19.04.2010, 20:20 | 2 | |||||
Количество слов восемью не ограничено:
1
|
Jesus loves me
![]() |
||||||
19.04.2010, 20:25 | 3 | |||||
Задаем 2 переменные: 1ая - счетчик слов, 2ая - счетчик букв "а". Считываем строку побайтно, сравниваем байт с "а" - если равно - счетчик "а" +1, если счетчик "а"=3, тогда счетчик слов +1, тут же сравниваем с " "(пробел) - если равно - счетчик "а"=0. В общем что-то типа :
0
|
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
|
|
19.04.2010, 20:26 | 4 |
все работает
0
|
Jesus loves me
![]() |
||||||
19.04.2010, 20:35 | 5 | |||||
![]()
0
|
Модератор
![]() ![]() ![]() ![]() 10876 / 6767 / 1619
Регистрация: 25.07.2009
Сообщений: 12,484
|
|
19.04.2010, 20:46 | 6 |
0
|
70 / 70 / 36
Регистрация: 16.06.2009
Сообщений: 240
|
||||||
19.04.2010, 20:52 [ТС] | 7 | |||||
А у меня ошибка вылазит ((( Вот код:
0
|
ниначмуроФ
846 / 530 / 110
Регистрация: 12.10.2009
Сообщений: 1,915
|
|
19.04.2010, 20:55 | 8 |
amfisat, замени этот код, выше правилный же
0
|
Модератор
![]() ![]() ![]() ![]() 10876 / 6767 / 1619
Регистрация: 25.07.2009
Сообщений: 12,484
|
|
19.04.2010, 20:55 | 9 |
Первое, что заметил:
компилятор угадать должен, какого размера массив создать? ![]()
0
|
Jesus loves me
![]() |
||||||
20.04.2010, 08:13 | 10 | |||||
0
|
20.04.2010, 08:13 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Определить количество слов строки заканчивающихся последней буквой алфавита Найти количество слов начинающихся и заканчивающихся одной и той же буквой Определить количество слов начинающихся и оканчивающихся одной и той же буквой Определить количество слов, начинаются и заканчиваются одной и той же буквой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |