1 / 0 / 1
Регистрация: 29.10.2017
Сообщений: 45
|
|
1 | |
Подсчет букв в строке11.11.2017, 00:13. Показов 71149. Ответов 13
Метки нет (Все метки)
Написать фрагмент кода, который считывает количество букв в введённой строке.
И дополнительный код для нахождения количества определённой буквы.
0
|
11.11.2017, 00:13 | |
Ответы с готовыми решениями:
13
Подсчет букв в строке Подсчет количества букв в строке Подсчет количества шипящих букв в строке Подсчет букв в строке (без учета регистра) |
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|||||||||||
11.11.2017, 03:49 | 2 | ||||||||||
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
|||||||||||
11.11.2017, 08:25 | 3 | ||||||||||
Получает строку, возвращает длину этой строки, не считая символа '\0'.
2
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
11.11.2017, 08:32 | 4 |
stake-k26, а пробелы, знаки препинания и т.д. тоже за буквы считаем?
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
|
11.11.2017, 08:48 | 5 |
Roddog2017, а чем вам пробелы и знаки препинания не угодили? Это точно такие же символы.
0
|
36 / 35 / 17
Регистрация: 15.06.2017
Сообщений: 184
|
|
11.11.2017, 08:55 | 6 |
В задании стоит подсчет букв
0
|
1 / 0 / 1
Регистрация: 29.10.2017
Сообщений: 45
|
|
11.11.2017, 20:41 [ТС] | 7 |
Одно плохо- что пробел тоже как за символ считается.
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
||||||
11.11.2017, 23:35 | 8 | |||||
Добавьте еще одну переменную и сделайте исключение, например:
условие if (s[i] != ' ') len++; исключит из подсчета все пробелы. И так далее.
0
|
0 / 0 / 2
Регистрация: 24.04.2018
Сообщений: 61
|
||||||
08.06.2018, 10:55 | 9 | |||||
stake-k26,
как сделать , что бы считал определенные буквы, но без учета регистра. А то считает только маленькие буквы!
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
||||||||||||||||
09.06.2018, 12:31 | 10 | |||||||||||||||
Schweigert, привести target и каждый символ строки к одному виду символов, например к маленьким буквам. Для этого можно написать свой макрос:
0
|
09.06.2018, 13:54 | 11 | ||||||||||||||||||||
С макросами нужно быть осторожным. Лучше вместо:
Ещё лучше вот так:
Такой код лучше. Единственный большой недостаток что нельзя подставлять макрос непосредственно в выражение как функцию, но с этим можно смириться.
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
|
09.06.2018, 14:07 | 12 |
CoderHuligan, для кода, который вы видите в примере, нет нужды извращаться с защитой для дурака - такой защитой является сама структура кода, да вы правы, в каких-то других случаях макрос не сработает и его придется изменить, но где в задании эти самые "другие случаи"? Я их не вижу. А вы?
0
|
2305 / 1131 / 702
Регистрация: 25.04.2016
Сообщений: 3,220
|
|||||||||||||||||||||
09.06.2018, 15:15 | 14 | ||||||||||||||||||||
Сообщение было отмечено Jerzy12 как решение
Решение
Ну если только для примера.. Тогда тоже исключительно примера ради, вообще без макроса:
или еще как вариант, все средствами стандартной библиотеки:
хотя тут, конечно, лучше все символы изначально в int хранить.
2
|
09.06.2018, 15:15 | |
09.06.2018, 15:15 | |
Помогаю со студенческими работами здесь
14
Подсчёт количества звонких букв в строке - исправить код Подсчёт в строке слов, состоящих только из русских букв Вывести на экран, сколько букв «Р» в длинной строке, и сколько букв «R» в короткой строке Подсчет английских букв в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |