Форум программистов, компьютерный форум CyberForum.ru

Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. - C++

Восстановить пароль Регистрация
 
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 11:46     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #1
Доброго времени суток)

Дана строка символов. Выяснить имеется ли в строке следующие два символа стоящие рядом.

Заранее спасибо.

п.с. Если можно комментарии к строчкам в программе. Буду сильно благодарен. И еще, учусь на первом курсе. если возможно, то не сильно замудренно пожалуйста =)

Добавлено через 4 часа 27 минут
ап =(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 11:46     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом.
Посмотрите здесь:

C++ имеются ли в строке S два соседствующих одинаковых символа
C++ Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа
Рядом стоящие символы C++
Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире C++
Строки (В строке переставить местами рядом стоящие слова) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
590 / 558 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 11:47     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #2
я не совсем понимаю условие, если можно пример
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 11:51  [ТС]     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #3
У меня у самого ток условие...


Дана строка символов. Выяснить имеется ли в строке следующие два символа стоящие рядом.

больше ничего не дано.
thick_int
Заблокирован
28.04.2012, 12:02     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #4
А теперь по русски:
1) Дана строка s;
2) Даны два символа a и b.
Выяснить, содержит ли строка s подстроку ab или подстроку ba.
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 12:09  [ТС]     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #5
Да да. оно самое(только что подсказали) Ну собственно такую задачку надо.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
28.04.2012, 12:28     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #6
C++
1
2
3
4
5
bool exists = false;
for (int i = 0; i < strlen(str)-1 && !exists; i++)
     if ((str[i] == 'a' && str[i+1] == 'b' ||
         (str[i] == 'b' && str[i+1] == 'a')) 
          exists = true;
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 12:32  [ТС]     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #7
а комментарии и полную программу можно?
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
28.04.2012, 12:36     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #8
Если русский язык то, необходимо вызвать:
C++
1
2
3
4
5
int main(void)
{ 
setlocale (LC_ALL,"Russian");
.......
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2012, 12:41     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом.
Еще ссылки по теме:

Дан текстовый файл. Выяснить, имеется ли в нем строка, которая начинается с данной буквы C++
C++ Удалить из слова повторяющиеся 4 раза буквы, стоящие рядом
C++ Дан текстовый файл. Выяснить, имеется ли в нем строка, которая начинается с данной буквы

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

Или воспользуйтесь поиском по форуму:
andy_111
90 / 59 / 1
Регистрация: 03.07.2011
Сообщений: 148
28.04.2012, 12:41     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом. #9
А обязательно циклами делать? Ведь есть задачи на программирование алгоритмов, а есть - на использование уже готовых решений. Готовая функция strstr лежит в модуле string.h. С ее использованием код может быть каким-то таким :
C++
1
2
3
4
5
   #include <string.h>
   char * str = "Hello, this is ba";
   bool bFinded = false;
   if (strstr(str,"ab") || strstr(str,"ba"))
      bFinded = true;
Yandex
Объявления
28.04.2012, 12:41     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом.
Ответ Создать тему
Опции темы

Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru