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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 4.93
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56
#1

Выяснить, имеются ли в строке такие последовательности символов - ",-" - C++

10.03.2012, 21:36. Просмотров 1919. Ответов 6
Метки нет (Все метки)

Даны натуральное число n, символы s1,…,sn. Выяснить, имеются ли в последовательности
s1,…,sn такие члены последовательности si,si+1, что si- это запя¬тая, a si+1 – тире.
Решите на С++,буду очень благодарна.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 21:36     Выяснить, имеются ли в строке такие последовательности символов - ",-"
Посмотрите здесь:
C++ Выяснить, имеется ли пара соседствующих символов ",-" "-," (запятая, тире) в тексте
C++ Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C)
C++ Заменить в последовательности символов после первого вхождения символа "+" все цифры на символ "-"
Найти все вхождения в строку последовательности символов "сто" и заменить на "100" C++
C++ Дана строка символов. Определить, стоят ли подряд в этой строке символы "а" и "б"
Дана строка символов. Выяснить имеются ли в данной строке рядом стоящие запятая и тире C++
C++ Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ"
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56
13.03.2012, 00:13  [ТС]     Выяснить, имеются ли в строке такие последовательности символов - ",-" #2
Число символов в строке не вносит в исходные данные задачи, но предполагается, что оно не превосходит максимально допустимой длины строки в используемом языке программирования.
Черный ворон
129 / 123 / 6
Регистрация: 31.01.2012
Сообщений: 435
13.03.2012, 00:23     Выяснить, имеются ли в строке такие последовательности символов - ",-" #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string.h>
#include <iostream.h>
int main()
{char str[80]; int z=0, t=0;
system("chcp 1251");
cout<<"введите строку"<<endl;
gets(str);
int len=strlen(str);
for (int i=0; i<len; i++){
if (str[i]==',') z++;
if (str[i]=='-') t++;
}
cout<<"запятых: "<<z<<" штук"<<endl;
cout<<"тире: "<<t<<" штук"<<endl;
system("chcp 866");
system("pause");
return 0;
}
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56
15.03.2012, 01:38  [ТС]     Выяснить, имеются ли в строке такие последовательности символов - ",-" #4
Программа не работает.
Gepar
1175 / 531 / 20
Регистрация: 01.07.2009
Сообщений: 3,517
15.03.2012, 01:58     Выяснить, имеются ли в строке такие последовательности символов - ",-" #5
Маша Болдина, хидери и пространство имён правильно укажите и откомпилируется, а если правильно настроить консоль то ещё и русский текст будет
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <cstring>
#include <iostream>
#include <windows.h>
#include <cstdio>
using namespace std;
 
int main()
{
    char str[80]; int z=0, t=0;
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    cout<<"введите строку"<<endl;
    gets(str);
    int len=strlen(str);
    for (int i=0; i<len; i++){
    if (str[i]==',') z++;
    if (str[i]=='-') t++;
    }
    cout<<"запятых: "<<z<<" штук"<<endl;
    cout<<"тире: "<<t<<" штук"<<endl;
    system("pause");
    return 0;
}
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
15.03.2012, 02:00     Выяснить, имеются ли в строке такие последовательности символов - ",-" #6
Цитата Сообщение от Маша Болдина Посмотреть сообщение
Программа не работает.
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
#include <string.h>
 
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    char str[80]; int z=0, t=0;
    
    cout<<"введите строку"<<endl;
    gets(str);
    int len=strlen(str);
    for (int i=0; i<len; i++)
    {
        if (str[i]==',') z++;
        if (str[i]=='-') t++;
    }
    cout<<"запятых: "<<z<<" штук"<<endl;
    cout<<"тире: "<<t<<" штук"<<endl;
 
    system("pause");
    return 0;
}
Вот так должна работать, хотя она не по заданию! программа считает количество запятых и тире!

Не по теме:

не успел

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2012, 02:08     Выяснить, имеются ли в строке такие последовательности символов - ",-"
Еще ссылки по теме:
Есть двумерный массив символов, в каждой строке находится номер, мне надо к каждой строке добавить "8029" как это сделать? C++
Подсчитать, сколько раз в заданной последовательности символов встречается буква "x" C++
Ввести строку. Подсчитать сколько раз в последовательности символов встречается "abc" C++
C++ Выяснить, есть ли в заданной строке слова, которые содержат все буквы слова "read"
Найти сколько раз в строке из 16 символов встречается слово "she" C++

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

Или воспользуйтесь поиском по форуму:
Infinity3000
1058 / 577 / 24
Регистрация: 03.12.2009
Сообщений: 1,255
15.03.2012, 02:08     Выяснить, имеются ли в строке такие последовательности символов - ",-" #7
Цитата Сообщение от Маша Болдина Посмотреть сообщение
такие члены последовательности si,si+1, что si- это запя¬тая, a si+1 – тире.
Если правильно понял задание, тогда
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 <string.h>
 
#include <iostream>
 
using namespace std;
 
int main()
{
    setlocale(0,"");
    char str[80]; int z=0;
    
    cout<<"введите строку"<<endl;
    gets(str);
    int len=strlen(str);
    for (int i=0; i<len; i++)
    {
        if (str[i] == ',' && str[i + 1] == '-')
        {
            z++;
        }
    }
    cout << "В последовательности "<< z <<" комбинации <,->" << endl;
    
    system("pause");
    return 0;
}
Миниатюры
Выяснить, имеются ли в строке такие последовательности символов - ",-"  
Yandex
Объявления
15.03.2012, 02:08     Выяснить, имеются ли в строке такие последовательности символов - ",-"
Ответ Создать тему
Опции темы

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