Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 16.01.2019
Сообщений: 38
1

Дана последовательность символов x1, x2, ., xn. Выясните, есть ли среди символов этой последовательности пара символов

31.03.2019, 10:29. Просмотров 338. Ответов 3

Дана последовательность символов x1, x2, ..., xn. Выясните, есть ли среди символов этой последовательности пара символов, «,» и «:» (запятая и двоеточие), что соседствуют.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
31.03.2019, 10:29
Ответы с готовыми решениями:

Дана последовательность символов x1, x2, ., xn. Выясните, есть ли среди символов этой последовательности пара символов
Дана последовательность символов x1, x2, ..., xn. Выясните, есть ли среди символов этой...

Дана последовательность символов.Выяснить,имеет ли в этой последовательности пара соседствующих букв НО или ОН
помогите,пожалуйста, написать программу!!! Дана последовательность символов.Выяснить,имеется ли в...

Если среди символов текста есть пара соседствующих одинаковых символов, то удалить один из них
Дан текст, слова которого отделяются друг от друга пробелами. Если среди символов текста есть пара...

Дана строка символов. Верно ли, что среди символов этой строки имеются все буквы, входящие в слово “мышь”
В файле «input.txt» дана строка символов. Выяснить верно ли, что среди символов этой строки имеются...

3
1244 / 569 / 239
Регистрация: 11.10.2018
Сообщений: 3,133
31.03.2019, 10:41 2
Как-то так примерно будет.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#define N 20
 
char Str[N];
int x=0;
bool Finded = false;
 
//Берете из консоли строки
gets(Str);
while(Str[x+1])
{
    if((Str[x] == ',')&&(Str[x] == ':'))
    {
        Finded = true;
        break;
    }
    x++;
}
 
cout << "Pervii simvol = " << x << "\n";
Проверьте в каком-нибудь компиляторе.
0
1122 / 684 / 464
Регистрация: 25.04.2016
Сообщений: 1,920
31.03.2019, 12:44 3
FFPowerMan, ваш код всегда будет выводить длину строки.

C++
1
if ( Str[x] == ',' && Str[x] == ':' )
Чему равно Str[x] и Str[x] в этой проверке? Допустим, у нас Str[x] сейчас равен 'a' и что происходит?
if ('a' == ',' && 'a' == ':') - замечательная проверка
условие никогда не будет выполнено. Если бы вы сравнивали x и x+1 ну или x и x-1 - это было бы логично.

Да и в целом я бы изменил саму идею цикла на:
C++
1
2
3
for (x=0; s[x+1] && !Finded; x++)
    if( (s[x] == ',') && (s[x] == ':') )
        Finded = true;
gets() потребует подключения stdio.h, которого у вас нет. Кстати, если уж вы пишете на c++, то почему не getline(cin, Str)? В общем, подумайте получше. Идея у вас в принципе верная.. только вот стоит ее до ума довести.
0
1244 / 569 / 239
Регистрация: 11.10.2018
Сообщений: 3,133
31.03.2019, 14:15 4
Цитата Сообщение от stake-k26 Посмотреть сообщение
C++
1
if((Str[x] == ',') && (Str[x] == ':'))
- а, да, вот так надо тогда:
C++
1
if(((Str[x] == ',')&&(Str[x+1] == ':')) || ((Str[x] == ':')&&(Str[x+1] == ',')))
И, раз уже тут С простой, то cout заменить на priftf().
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2019, 14:15

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Выяснить, есть ли среди последовательности указанная пара символов
Данная последовательность Символ x1, x2, ..., xn. Выясните, есть ли среди символов этой...

Дана строка символов, среди которых есть двоеточие: определить, сколько символов ему предшествует (C++)
Нужно написать на Си со вставкой на ассемблере. Задача простая написать на Си не трудно. А вот с...

Дана строка символов, среди которых есть <<->>. Определить, сколько символов от него до конца строки.
Дана строка символов, среди которых есть &lt;&lt;-&gt;&gt;. Определить, символов от него до конца строки. Кто...

Дана строка символов, среди которых есть двоеточие (:) Определите сколько символов ему предшествует
Дана строка символов, среди которых есть двоеточие ( : ) определите, сколько символов ему...

Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует.
рожалуйста помогите мне решать эту программу. Дана строка символов, среди которых есть двоеточие...

Дана строка символов, среди которых есть двоеточия (:). Подсчитать кол-во символов между двумя двоеточиями
Пожалуйста, помогите написать код. Я понимаю только как вывести строку ПОСЛЕ двоеточия, с помощью...


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

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

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