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

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

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

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

13.04.2014, 21:48. Просмотров 286. Ответов 1
Метки нет (Все метки)

Условия: Даны натуральное число n, символы s1, …, sn. Выяснить, верно ли, что в последовательности s1, …, sn имеются пять идущих подряд букв е.
Примерное решение(моё, может быть абсолютно неправильным т.к. делал по примеру):
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <conio.h>
#include <clocale>
#include <iostream>
#include <cmath>
using namespace std;
int main ()
{setlocale(LC_ALL, "Russian_Russia.1251");
int n,i,k=0;
char *s="";
setlocale(0, "");
cout<<"n="; cin>>n>>endl;
cout<<"введите последовательность символов в строку"<<endl;
for(i=1;i<=n;i++)
{cin>>s;
if (s=="еееее")
{cout<<"верно"<<endl;
break;
}
_getch ();
return 0;
}
хотя бы подскажите в каком направлении думать
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2014, 21:48     Выяснить, верно ли, что в последовательности имеются пять идущих подряд букв е
Посмотрите здесь:

Выяснить, верно ли, что в последовательности имеются пять идущих подряд заданных букв - C++
Здравствуйте. Помогите пожалуйста с программой. Даны натуральное число n , символы s1,...,sn. б) Выяснить, верно ли, что в...

Строки. Верно ли, что в последовательности s ,…, s имеется пять идущих подряд букв ‘e’ - C++
Выяснить, верно ли, что в последовательности s ,…, s имеется пять идущих подряд букв ‘e’.

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

Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента - C++
Дан массив действительных чисел а1,…, аn. Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента. Подсчитать...

Определить, имеются ли в заданной последовательности 4 подряд идущих числа, кратных 7; найти сумму таких чисел - C++
Здравствуйте. Напишите, пожалуйста, код для этого задания (желательно с пояснениями),используя как образец вот этот код: П.5.18.Правил ...

Выяснить, верно ли, что среди s1,...,sn имеются все буквы, входящие в слово ШИНА. - C++
Выяснить, верно ли, что среди s1,...,sn имеются все буквы, входящие в слово ШИНА. :-!

Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву - C++
Здравствуйте! Задание:Оставить в каждом слове текста с каждой последовательности идущих подряд одинаковых букв только одну букву. ...

Определить, имеются ли в данном массиве три идущих подряд нулевых элемента - C++
Задан массив целых чисел.Определить,имеется ли в этом массиве три идущих подряд нулевых элементов. # include &lt;iostream&gt; #include...

Определить, верно ли, что в строке s есть 5 букв "е", которые идут подряд - C++
Дано ряд символов S. Определить, верно ли, что в ряду s есть 5 букв е которые идут подряд

Выяснить, верно ли, что в данном тексте больше групп букв, чем групп знаков - C++
Дан текст, каждый символ которого может быть малой буквой, цифрой или одним из знаков +,-,*. Группой букв будем называть такую совокупность...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,184
Завершенные тесты: 1
13.04.2014, 21:58     Выяснить, верно ли, что в последовательности имеются пять идущих подряд букв е #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <clocale>
#include <iostream>
using namespace std;
int main ()
{
     setlocale(LC_ALL, "Russian_Russia.1251");
     char str[256];
     cout<<"введите последовательность символов в строку"<<endl;
     cin.getline(str,255);
     int eCount=0;
     for(int i=0;i<strlen(str);i++)
     {
         if (str[i]=='e' ) // e латинское
         {
              eCount++;
              if(eCount==5)
              {
                  cout<<"верно"<<endl;
                  break;
              }
         }else
             eCount=0;
    }
    system ("pause");
    return 0;
}
Ответ Создать тему
Опции темы

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