26 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 278
|
||||||
1 | ||||||
Подсчет символов в строке24.09.2019, 19:52. Показов 3219. Ответов 7
Метки нет Все метки)
(
Здравствуйте, написал простенькую программку, которая подсчитывает повторение всех символов в строке, но возникли следующие вопросы: 1) как сделать так, чтобы пробелы игнорировались и не учитывались при подсчете? 2) как сделать так, чтобы если ни один символ в строке не повторяется хотя бы 2 раза, то выводилось сообщение о том, что "символы не повторяются"?
Вот код:
0
|
|
24.09.2019, 19:52 | |
Ответы с готовыми решениями:
7
Подсчет символов в строке
Подсчет количества символов в строке Подсчет количества символов в строке |
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
|
|
24.09.2019, 19:56 | 2 |
![]() Решение
В цикле добавить
if (!isspace(sim)) Если все символы уникальные, то размер строки == размер множества. Т.е просто сравнить counting.size() и str.size() .
1
|
26 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 278
|
|
24.09.2019, 20:24 [ТС] | 3 |
Новичок, так, спасибо, со вторым разобрался, а вот по поводу первого вопрос возник, а какое должно быть условие? if (!isspace(sim)) <тогда?>.
0
|
26 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 278
|
|
24.09.2019, 21:11 [ТС] | 5 |
Новичок, тогда пробел просто скрывается, а можно сделать так, чтобы его программа совсем не воспринимала?
Добавлено через 8 минут Новичок, решил просто удалить из строки пробелы с помощью цикла. спасибо за помощь ![]()
0
|
26 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 278
|
||||||
24.09.2019, 21:22 [ТС] | 6 | |||||
Новичок, еще вот один вопрос, а как сделать так, чтобы если символ повторяется один раз, его не выводило в программе? Покажу что получилось в итоге, чтобы не путаться. Вот код:
0
|
7430 / 5022 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|
24.09.2019, 21:38 | 7 |
![]() Решение
Komputershik, очевидно же. в строку 47 добавить
if(num.second!=1) кстати никаких файлов в Вашей программе нет. только строка.
1
|
26 / 1 / 1
Регистрация: 18.03.2018
Сообщений: 278
|
|
24.09.2019, 21:43 [ТС] | 8 |
Yetty, спасибо! давно ничего не делал на си, знал и так не много, а сейчас совсем непривычно)) да, насчет файла, это я хотел сначала сделать загрузку строк из файлов, но потом мне стало лень, и я оставил ручной ввод) исправил
0
|
24.09.2019, 21:43 | |
24.09.2019, 21:43 | |
Помогаю со студенческими работами здесь
8
Подсчет символов в строке. Программа не компилируется Подсчет количества различных символов в строке Подсчет в строке символов вводимых с клавиатуры Подсчет количества разных символов в строке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |