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

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

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

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

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

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

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

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

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

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

Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире - C++
Помогите написать пожалуйста программу: "Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире." ...

В строке переставить местами рядом стоящие слова - C++
Здравствуйте, помогите пожалуйста написать программу, желательно использовать функцию strtok. Пытался склеивать, не смог реализовать. ...

Строки (В строке переставить местами рядом стоящие слова) - C++
Задача: В строке переставить местами рядом стоящие слова. Помогите сделать через 3 строки, именно через 3. Т.е. берется 1 слово и...

Выяснить, имеется ли в файле строка, начинающаяся с заданной буквы - C++
Имеется текстовый файл. Выяснить, имеется ли в нем строка, начинающаяся с буквы Т.Если да, то определить номер первой первой из таких...

Два, рядом стоящие эллипса, изменяют размеры, цвета заливки, положение одного относительно другого - C++
Нужна помощь с написанием кода: Два, рядом стоящие эллипса, изменяют размеры, цвета заливки, положение одного относительно другого и...

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

8
panicwassano
592 / 560 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
28.04.2012, 11:47 #2
я не совсем понимаю условие, если можно пример
0
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 11:51  [ТС] #3
У меня у самого ток условие...


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

больше ничего не дано.
0
thick_int
Заблокирован
28.04.2012, 12:02 #4
А теперь по русски:
1) Дана строка s;
2) Даны два символа a и b.
Выяснить, содержит ли строка s подстроку ab или подстроку ba.
0
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 12:09  [ТС] #5
Да да. оно самое(только что подсказали) Ну собственно такую задачку надо.
0
zitxbit
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;
0
SanSoul
0 / 0 / 0
Регистрация: 12.04.2012
Сообщений: 18
28.04.2012, 12:32  [ТС] #7
а комментарии и полную программу можно?
0
zitxbit
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");
.......
}
1
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;
0
28.04.2012, 12:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.04.2012, 12:41
Привет! Вот еще темы с ответами:

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

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

Программа меняющая местами два соседних символа в строке - C++
Помогите, пожалуйста) Напишите программу, которая меняет местами каждые два соседних символа в строке

Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа - C++
Строка вводится с клавиатуры. В данной строке вставить пробел после каждого символа


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

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