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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
#1

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

28.04.2012, 11:46. Просмотров 583. Ответов 8
Метки нет (Все метки)

Доброго времени суток)

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

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

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

Добавлено через 4 часа 27 минут
ап =(
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2012, 11:46     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом.
Посмотрите здесь:
Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире C++
В строке переставить местами рядом стоящие слова C++
Строки (В строке переставить местами рядом стоящие слова) C++
Выяснить, имеется ли в файле строка, начинающаяся с заданной буквы C++
C++ Дан текстовый файл. Выяснить, имеется ли в нем строка, которая начинается с данной буквы
Дан текстовый файл. Выяснить, имеется ли в нем строка, которая начинается с данной буквы C++
C++ имеются ли в строке S два соседствующих одинаковых символа
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 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++
88 / 740 / 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++
88 / 740 / 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++ Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа
C++ Определить последнее вхождение символа “р” в строке и вывести строку, начиная с первого символа и до последнего “р” в строке
Рядом стоящие символы C++
C++ Удалить из слова повторяющиеся 4 раза буквы, стоящие рядом

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

Или воспользуйтесь поиском по форуму:
andy_111
90 / 59 / 2
Регистрация: 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     Строка: Выяснить, имеется ли в строке следующие два символа стоящие рядом.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru