Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 36

Найти символ строки

24.01.2011, 20:12. Показов 4581. Ответов 31
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста выполнить задание

В С++ требуется Найти символ строки который встречается в строке только один раз. То есть, если в Edit ввести '33n222ab' то программа должна выдать символы n,a,b. Если в строке нет символа повоторяющегося только один раз, вывести соответствующее сообщение.

Заранее спасибо))))
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.01.2011, 20:12
Ответы с готовыми решениями:

Найти символ первой строки, который первым не совпал с одним из символов второй строки. Вывести слово, в которое входит этот символ
Заданы 2 строки, состоящие из слов, разделенных пробелами. Определить местоположение символа первой строки, который первым не совпал с...

Вывести строки, в которых символ «*» встречается не менее 2 раз и заменить символ «*» на символ «_»
День добрый. Имеется условие лабы. Написать программу, в которой с клавиатуры вводится до 10 символьных строк. Вывести строки, в...

Каждый символ строки заменить на следующий за ним, а последний символ строки заменяеть первым
я написал код но не могу разобраться. вот дано : ---------------------------------------------------------- В текстовом файле fin.txt...

31
24.01.2011, 22:21
Студворк — интернет-сервис помощи студентам

Не по теме:

Цитата Сообщение от JULIK- Посмотреть сообщение
та я сам только на 2 семестре 1 курса
Ну а я вообще в еще 10 класе, так-что на то кто где учитса спригивать не будем :)

0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
24.01.2011, 22:22
Rusl_v, дело не в простоте условий, а в именовании переменных. Имена переменных должны передавать их назначение.
0
5 / 5 / 0
Регистрация: 24.06.2010
Сообщений: 14
24.01.2011, 22:32
Сань, жжешь напалмом))
Программа крайне примитивна, и 18 сточек кода для нее много)
И Почему на этом форуме примеры приложений всегда консольные?
0
 Аватар для Мигрень
21 / 21 / 2
Регистрация: 09.11.2010
Сообщений: 102
24.01.2011, 22:32
Цитата Сообщение от volovzi Посмотреть сообщение
Rusl_v, дело не в простоте условий, а в именовании переменных. Имена переменных должны передавать их назначение.
Та ну Конечно, если ты пишешь код для других персон, то им так будет в разы понятнее, а если для себя... - вообщем "мой код - что хочу то и делаю"
Другое дело, что потом, через время, и сам запутаешься что где объявлял

ишь какой, придолбался к человеку )
0
 Аватар для Rusl_v
13 / 12 / 2
Регистрация: 22.12.2010
Сообщений: 67
24.01.2011, 22:37
Цитата Сообщение от volovzi Посмотреть сообщение
Rusl_v, дело не в простоте условий, а в именовании переменных. Имена переменных должны передавать их назначение.
т.е. я так понял ты мне советуеш называть переменные "своими именами"???т.е. если это строка - то переменная должна назыв. "strok" к примеру,(а не x или y) дабы не запутаться,я правильно понял тебя?
P.S. Если я пишу для себя что то я использую комменты //,и там всё тщательно описываю.
0
1 / 1 / 0
Регистрация: 08.11.2009
Сообщений: 36
24.01.2011, 22:38  [ТС]
Да хорош уже членами мериться в моей теме))) Кто нибудь может мне нормально помочь?
0
 Аватар для Rusl_v
13 / 12 / 2
Регистрация: 22.12.2010
Сообщений: 67
24.01.2011, 22:39
Цитата Сообщение от san4elllo Посмотреть сообщение
Да хорош уже членами мериться в моей теме))) Кто нибудь может мне нормально помочь?
Тут тебе уже стопитсот кодов написали,алгоритмы есть,что ещё нуно?
Даже на лямбде написали.Хватай код и го тести и разбирайся с ним)
0
19 / 19 / 5
Регистрация: 24.01.2011
Сообщений: 120
24.01.2011, 22:41
san4elllo, тебе уже предложили 4 рабочих кода, тут уже твоё дело что выбрать
0
274 / 175 / 12
Регистрация: 14.03.2010
Сообщений: 501
24.01.2011, 22:44
Rusl_v, со строкой-то, как раз, всё ясно. А вот назначение указателей "p" и "r" сразу непонятны. Просто лучше сразу называть переменные грамотно, чем подписывать комментарии к нечитаемой программе. Это называется "самодокументированность".

Добавлено через 1 минуту
То есть, грубо говоря, программа должна быть максимально приближена к "человеческому" языку.
1
5 / 5 / 0
Регистрация: 24.06.2010
Сообщений: 14
24.01.2011, 22:52
Цитата Сообщение от volovzi Посмотреть сообщение
Просто лучше сразу называть переменные грамотно, чем подписывать комментарии к нечитаемой программе. Это называется "самодокументированность".
Полностью поддерживаю.

Ведь не всегда речь идет о школьных программах, в которых используеться 1-5 переменных. В сложной программе без хорошо структурированного кода крайне трудно разобраться через некоторое время, тем более если переменные будут именоваться обезличенными именами.
1
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
24.01.2011, 23:09
имя переменной обычно должно нести ее смысл
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
 Аватар для easybudda
12848 / 7597 / 1766
Регистрация: 25.07.2009
Сообщений: 13,985
24.01.2011, 23:13
Цитата Сообщение от san4elllo Посмотреть сообщение
А нельзя ли както это написать попроще?
Да это всегда пожалуйста!
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
#include <string.h>
 
int main(void){
    char buf[BUFSIZ], * p;
    
    while ( printf("String: ") && fgets(buf, BUFSIZ, stdin) && *buf != '\n' )
        for ( p = buf; *p; ++p )
            if ( strchr(buf, *p) == p && ! strchr(p + 1, *p) )
                printf("%c", *p);
    
    return 0;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.01.2011, 23:13

Найти символ перехода строки
пытаюсь удалить комментарии - не выходит глючит нахождение &quot;\n&quot; Help!!! string deleteComments(string str) { unsigned lenght =...

Найти встроке первый символ, равный одному из символов другой строки
const char* my_strpbrk(const char* str, const char* chars); char* my_strpbrk( char* str, const char* chars); Найти в...

Имеется текстовый файл. Напечатать: а) первый символ первой строки б) k-ый символ n-ой строки
Имеется текстовый файл. Напечатать: а) первый символ первой строки б) k-ый символ n-ой строки

Как поменять символ первой строки на первый символ второй строки?
Вот программа по нажатию кнопки она сравнивает две строки, если они одинаковые, то первый символ первой строки нужно заменить на последний...

Найти 10 символ от начала строки
как найти например 10 по счету символ от начала строки? и получить слова которые стоят после . после которой также могут быть пробелы? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru