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

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

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

Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) - C++

20.06.2014, 14:43. Просмотров 425. Ответов 12
Метки нет (Все метки)

Дана фраза. Выяснить, сколько в ней символов-разделителей (пробелов, точек, тире, запятых ит.д.)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2014, 14:43     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.)
Посмотрите здесь:

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

Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи вещественного числа - C++
Дана строка символов, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи...

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

Выяснить, есть ли в данной строке кома, после которой дальше в строке есть тире - C++
Дана строка s. a) Выяснить, есть ли в данной строке кома, после которой дальше в строке есть тире; b) Найти первую по порядку...

Найти, каких символов больше точек или запятых на С++ - C++
Дана последовательность из н символов найти каких символов больше точек или запятых Создавайте темы с осмысленными и понятными названиями...

Дана строка, состоящая из букв, цифр, запятых, точек, знаков «+» и «–». Выделить подстроку, которая соответствует записи целого числа. - C++
#include <iostream.h> #include <string.h> int main() { char st,st2; int i,j; cout << "Vvedite stroku"; cin >> st; ...

Подсчитать в строке количество пробелов и символов - C++
Задача: создать программу, которая позволяет ввести строку, и после считает в ней количество пробелов и символов. Вот код: #include...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
12980 / 7292 / 812
Регистрация: 27.09.2012
Сообщений: 18,007
Записей в блоге: 3
Завершенные тесты: 1
20.06.2014, 14:49     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <string>
#include <algorithm>
#include <cctype>
 
 
bool pred ( char x )
{
   return ispunct(x) || isspace(x) ;
}
 
 
int main(){
   std::string str ;
   std::getline ( std::cin , str ) ;
   std::cout << "\nCount = " << std::count_if ( str.begin() , str.end() , pred ) << std::endl ;
}
toxic27
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 13
22.06.2014, 23:25  [ТС]     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #3
Программа не выдает результат.Буду очень благодарен, если поможете устранить проблему.
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
22.06.2014, 23:28     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #4
Цитата Сообщение от toxic27 Посмотреть сообщение
Программа не выдает результат.
Выдаёт, см. http://ideone.com/HQaw0U.
Вводим фразу и жмакаем <Enter>.
toxic27
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 13
22.06.2014, 23:40  [ТС]     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #5
Заметил, что работает, но результат появляется буквально на пол секунды и программа закрывается. Не подскажете, как сделать задержку, или программа не закрывалась самостоятельно?
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
22.06.2014, 23:42     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #6
toxic27, Visual Studio, ммм? Выбирай Запуск без отладки/Start without debugging (Ctrl+F5, насколько я помню).
Kerry_Jr
Модератор
Эксперт PHP
2168 / 1964 / 685
Регистрация: 14.05.2014
Сообщений: 5,748
Записей в блоге: 1
Завершенные тесты: 5
22.06.2014, 23:43     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #7
Немножко проще
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cstdlib>
#include <string>
using namespace std;
 
int main ( )
{
    setlocale(LC_ALL, "");
    string str;
    getline(cin, str);
    int count = 0;
    for (int i = 0; i < str.size(); i++)
        if (!isalpha(str[i]) && !isdigit(str[i])) count++;
    cout << count << endl;
    system("pause");
    return 0;
}
toxic27
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 13
22.06.2014, 23:44  [ТС]     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #8
DEV C++
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
22.06.2014, 23:47     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #9
toxic27, думаю там есть похожий способ; system("pause") ИМХО не особо, хотя работает конечно...
toxic27
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 13
22.06.2014, 23:51  [ТС]     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #10
2 вариант программы выдает ошибку(

Добавлено через 3 минуты
Цитата Сообщение от gray_fox Посмотреть сообщение
думаю там есть похожий способ; system("pause")
не могу понять куда вставить, вот балбес
gray_fox
What a waste!
1411 / 1140 / 55
Регистрация: 21.04.2012
Сообщений: 2,362
Завершенные тесты: 3
22.06.2014, 23:53     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #11
Цитата Сообщение от toxic27 Посмотреть сообщение
не могу понять куда вставить
в конец) + #include <cstdlib> (там объявлена ф-я std::system)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
#include <algorithm>
#include <cstdlib>
#include <cctype>
 
 
bool pred ( char x )
{
   return ispunct(x) || isspace(x) ;
}
 
 
int main(){
   std::string str ;
   std::getline ( std::cin , str ) ;
   std::cout << "\nCount = " << std::count_if ( str.begin() , str.end() , pred ) << std::endl ;
 
   std::system("pause");
}
toxic27
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 13
22.06.2014, 23:58  [ТС]     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #12
большое спасибо, разобрался сам
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.06.2014, 00:07     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.)
Еще ссылки по теме:

Определить количество пробелов в строке длинной 20 символов - C++
Всем hello!!! Помогите разработать программу для определения количества пробелов в строке длинной 20 символов??? Зарание благодарен!!!:))))

Функция, определяющая количество символов в строке без учета пробелов - C++
#include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; #include &lt;iostream&gt; #include &lt;cstring&gt; using...

(Записи) Выяснить, есть ли в данной последовательности хотя бы одна пара символов - C++
Помогите пожалуйста, с разъяснениями если возможно. За ранее благодарен. Выяснить, есть ли в данной последовательности хотя бы одна...

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

Замена всех символов точек «.» в строке на восклицательные знаки «!» - C++
Помогите написать программу, которая заменяет все символы точки «.» в строке, введенной пользователем, на символы восклицательного знака...


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

Или воспользуйтесь поиском по форуму:
Kerry_Jr
Модератор
Эксперт PHP
2168 / 1964 / 685
Регистрация: 14.05.2014
Сообщений: 5,748
Записей в блоге: 1
Завершенные тесты: 5
23.06.2014, 00:07     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.) #13
какую ошибку?
Yandex
Объявления
23.06.2014, 00:07     Записи. Выяснить в сколько строке символов-разделителей (пробелов, точек, тире, запятых ит.д.)
Ответ Создать тему
Опции темы

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