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

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

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

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

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

Заранее спасибо))))
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2011, 20:12
Ответы с готовыми решениями:

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

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

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

Найти символ перехода строки
пытаюсь удалить комментарии - не выходит глючит нахождение "\n" Help!!! string...

31
asics
24.01.2011, 22:21     Найти символ строки
  #21

Не по теме:

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

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

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

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

Ведь не всегда речь идет о школьных программах, в которых используеться 1-5 переменных. В сложной программе без хорошо структурированного кода крайне трудно разобраться через некоторое время, тем более если переменные будут именоваться обезличенными именами.
1
601 / 569 / 104
Регистрация: 07.11.2010
Сообщений: 2,004
24.01.2011, 23:09 31
имя переменной обычно должно нести ее смысл
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
24.01.2011, 23:13 32
Цитата Сообщение от 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
24.01.2011, 23:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.01.2011, 23:13
Помогаю со студенческими работами здесь

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

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

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

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

В созданном текстовом файле первый символ каждой строки заменить на первый символ предыдущей строки. Первая ст
В созданном текстовом файле первый символ каждой строки заменить на первый символ предыдущей...

Найти строку, в которой каждый символ строки S удвоен
Разработать функцию Double(const S:string):string, возвращающую строку, в которой каждый символ...


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

Или воспользуйтесь поиском по форуму:
32
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru