|
0 / 0 / 0
Регистрация: 17.11.2020
Сообщений: 21
|
|
Дана строка. Определить, сколько раз в ней встречается символ, введенный пользователем30.01.2021, 22:19. Показов 14066. Ответов 76
Помогите пожалуйста решить задачку на си. Знаю как посчитать количество всех символов в строке, а вот сколько раз встречается введённый символ, никак понять не могу.
Дана строка. Определить, сколько раз в ней встречается символ, введенный пользователем
0
|
|
| 30.01.2021, 22:19 | |
|
Ответы с готовыми решениями:
76
Дана строка символов. Сколько раз в ней встречается слог "МИ". 37. Определить самое длинное слово в строке. 38. Дана строка символов. Вывести на |
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||
| 31.01.2021, 21:50 | ||
|
1a. Нет никакого неопределенного поведения при переполнении целого типа. Значение просто заворачивается ![]() 1b. Ааааа!!!11 Гады! Кто это сделал?! Какая еще strict-overflow semantics в С? ![]() 2a. Неинициализированная переменная все равно содержит какое-то значение ![]() 2b. Ааааа!!!11 Идиоты! Кто это сделал?! Какой еще Itanium? Кому нужен этот Itanium? ![]() 3a. Память можно спокойно интерпретировать как любой тип данных через каст ![]() 3b. Ааааа!!!11 Сволочи! Кто это сделал?! Какая еще strict-aliasing semantics в С? ![]() 4a. memcpy копирует всегда слева направо. Поэтому запрет на копирование перекрывающихся блоков памяти - это "просто слова", а главное - реализация ![]() 4a. Ааааа!!!11 Поубивал бы! Кто это сделал?! Какие еще оптимизации направления копирования? ![]() *** Вы сейчас находитесь здесь *** 5a. Если не завершить строку нулем, то программа просто побежит по памяти, пока не встретит его ![]() 5b. Ааааа!!!11 Что??? Кто это сделал?! Какие еще "встроенные функции"? Зачем и куда их встроили? ![]() 6a. При вызове функции через нулевой указатель программа просто упадет, а не предаст управление "куда угодно" ![]() 6b. Ааааа!!!11 Что??? Кто это сделал?! Какие еще "продвинутые оптимизации"? ![]() ... Залезание по этой стенке выглядит как прогресс. Но проблема в том, что эта стенка никуда не ведет.
1
|
||
|
из племени тумба-юбма
|
|
| 31.01.2021, 21:50 | |
|
0
|
|
|
Модератор
12844 / 7593 / 1766
Регистрация: 25.07.2009
Сообщений: 13,981
|
||
| 31.01.2021, 21:53 | ||
|
Заменил bzero на memset, а то вообще не собиралось, всё остальное так же.
0
|
||
|
Заблокирован
|
|
| 31.01.2021, 21:57 | |
|
TheCalligrapher, у вас психоз?
0
|
|
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||||
| 31.01.2021, 22:00 | ||||
|
В оригинальном примере было именно 1>&0, из-за чего программа на вход вообще ничего не получала и ничего не печатала. Потому и возник вопрос: что zeroalef хотел сказать своим примером?Добавлено через 2 минуты Добавлено через 38 секунд
0
|
||||
|
из племени тумба-юбма
|
|
| 31.01.2021, 22:06 | |
|
0
|
|
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
|
| 31.01.2021, 22:06 | |
|
del
0
|
|
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|||
| 31.01.2021, 22:06 | |||
|
На мой взгляд спор лишен предмета поскольку ввод в си: 1. буфферизированный 2. блокируемый Данные свойства заставляют отказаться от портабельности в сторону системозависимости. В связи с чем такие языковые сущности (несмотря на то что они есть и четко определены) как си-строки лишены свойства востребованности поскольку в любом случае пользователь парсит системный ввод как массив байтов.
1
|
|||
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
|
| 31.01.2021, 22:07 | |
|
0
|
|
|
Заблокирован
|
||
| 31.01.2021, 22:08 | ||
|
Проверять вы не хотите ибо тратить время на это - фу. А писать такое - время не жалко) Про разновидности программистов я имел ввиду примерно следующее. (Утрированно) 1)Я пишу на javascript. Какие еще стек и куча? Какое еще выделение памяти? 2)Я пишу на С и знаю кое-что о языке. Мне платят за это деньги и я доволен. 3)Я пишу на С, знаю стандарт и тд. Если ты сделаешь это, то буде это, вот это то будет неопределенное поведение. .... 10)В Си у нас есть такие-то и такие проблемы. Почему они возникают и как мы этого можем избежать? Давайте попробуем разобраться и сделать нечто лучшее и более безопасное. З.Ы.: программисты всякие нужны. Каждый в силу своей специфики.
0
|
||
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
|||
| 31.01.2021, 22:08 | |||
|
0
|
|||
|
Заблокирован
|
||
| 31.01.2021, 22:09 | ||
|
Си строка - это массив байтов, а не зримая полноценная сущность. Например как строка в виде структуры.
0
|
||
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||
| 31.01.2021, 22:09 | ||
-pedantic не нужно. То есть нет, не позволяют.http://coliru.stacked-crooked.... bf26789e11 http://coliru.stacked-crooked.... 03c9af11d0
0
|
||
|
200 / 236 / 33
Регистрация: 29.03.2019
Сообщений: 667
|
|||||||||
| 31.01.2021, 22:18 | |||||||||
Добавлено через 3 минуты Хех, вот я старый хрен лажанулся =))
0
|
|||||||||
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
|||||||||||||||||
| 31.01.2021, 22:22 | |||||||||||||||||
|
Следите за руками
Для изучения азов линуксового шелла советую вам рассмотреть еще пару примеров
0
|
|||||||||||||||||
|
Заблокирован
|
|
| 31.01.2021, 22:34 | |
|
0
|
|
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||||
| 31.01.2021, 22:42 | ||||
|
0
|
||||
|
Заблокирован
|
|
| 31.01.2021, 22:51 | |
|
0
|
|
|
Вездепух
13235 / 6867 / 1827
Регистрация: 18.10.2014
Сообщений: 17,400
|
||||||||||||
| 31.01.2021, 23:01 | ||||||||||||
ls? ls не читает свои аргументы из stdin. Поэтому не ясно, при чем он здесь. Если вы хотите извлечь аргументы для ls из stdin, тогда вам может помочь только xargs
0
|
||||||||||||
|
Заблокирован
|
|||
| 31.01.2021, 23:02 | |||
|
От команды за пайплайном тоже кое-что зависит: готова ли она принять то, что дают через пайплайн. Добавлено через 21 секунду
0
|
|||
| 31.01.2021, 23:02 | |
|
Дана строка символов, посчитать сколько раз встречается символ + и символ *
Дана строка. Посчитать, сколько раз в ней встречается буква “b”
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|