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

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

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

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

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

Даны натуральное число n, символы s1,…,sn. Выяснить, имеются ли в последовательности
s1,…,sn такие члены последовательности si,si+1, что si- это запя¬тая, a si+1 – тире.
Решите на С++,буду очень благодарна.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.03.2012, 21:36
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выяснить, имеются ли в строке такие последовательности символов - ",-" (C++):

Выяснить, имеется ли пара соседствующих символов ",-" "-," (запятая, тире) в тексте - C++
#include <iostream.h> //Уважаемые программисты помогите переделать эту //Вот задание (Выяснить, имеется ли пара соседствующих символов...

Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности одинаковых символов заменить на выражение N(C) - C++
Очень нужно написать программы на C 1. Посчитать сколько слов в строке начинается с буквы "т" 2. Ввести фразу. Все последовательности...

Заменить в последовательности символов после первого вхождения символа "+" все цифры на символ "-" - C++
Заменить в последовательности символов после первого вхождения символа "+"все цифры на символ "-"О_о Добавлено через 1 минуту что бы...

Найти все вхождения в строку последовательности символов "сто" и заменить на "100" - C++
Дана строка символов. Найти все вхождений последовательностей символов "сто" и заменить на "100"

Дана строка символов. Определить, стоят ли подряд в этой строке символы "а" и "б" - C++
Дана строка символов. Определить, стоят ли подряд в этой строке символы "а" и "б"

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

6
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56
13.03.2012, 00:13  [ТС] #2
Число символов в строке не вносит в исходные данные задачи, но предполагается, что оно не превосходит максимально допустимой длины строки в используемом языке программирования.
0
Черный ворон
130 / 124 / 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;
}
0
Маша Болдина
2 / 2 / 0
Регистрация: 15.02.2012
Сообщений: 56
15.03.2012, 01:38  [ТС] #4
Программа не работает.
0
Gepar
1177 / 533 / 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;
}
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;
}
Вот так должна работать, хотя она не по заданию! программа считает количество запятых и тире!

Не по теме:

не успел

0
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;
}
0
Миниатюры
Выяснить, имеются ли в строке такие последовательности символов - ",-"  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.03.2012, 02:08
Привет! Вот еще темы с ответами:

Определить, сколько в строке символов "*", ":", ";" - C++
Учусь языку,не могу разобраться со строками,а точнее с их описанием! Помогите пожалуйста на примере задачи:Дана строка.Определить сколько в...

Найти в строке последовательность символов ("abcd") и заменить ее другой ("xyz") - C++
Найти в строке последовательность символов (&quot;abcd&quot;) и заменить ее другой (&quot;xyz&quot;).

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно" - C++
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;, &quot;жарко&quot;, &quot;холодно&quot;, &quot;очень холодно&quot;. Я так...

Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ" - C++
Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, &quot;АННА&quot;,...


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

Или воспользуйтесь поиском по форуму:
7
Yandex
Объявления
15.03.2012, 02:08
Ответ Создать тему
Опции темы

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