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

С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте; - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разница между двумя библиотеками потоков http://www.cyberforum.ru/cpp-beginners/thread1208186.html
В чем разница между стандартной библиотекой управления потоками <thread> и управлениями потоками через WinAPI?Преимущества и тд. Расскажите пожалуйста
C++ Нажатие на клавиши стрелок, задержка Привет всем. Пишу игру в консоли. Нужно быстрое реагирование на нажатие клавиш. Все вроде уже написано,но тут есть некоторые моменты - если я ставлю управление моей фигурой клавишами w,s,a,d ,то все происходит мгновенно,но если меняю это на клавиши стрелок 80,72... то происходит задержка в милисекунды. Код не привожу,может кто знает в чем трабл и без него. Если нужен, то пришлю) буду очень... http://www.cyberforum.ru/cpp-beginners/thread1208180.html
Дан вектор B(m) и номер строки. Вставить элементы вектора как новую строку в матрицу C++
Помогите пожалуйста с задачей. Дан вектор В(m) и номер строки. Вставить элементы вектора как новую строку в матрицу.
Перегрузка потокового ввода-вывода C++
Доброго времени суток!!! Возникла такая проблема: необходимо сделать перегрузку операций << и >>. Вот что у меня есть: friend istream& operator>>(istream& stream, worker& p) { cout<<"\nИмя кадра : "; stream>>p.name; cout<<"\nНомер кадра : "; stream>>p.position; cout<<"\nРазряд кадра : ";
C++ Сортировка пузырьком http://www.cyberforum.ru/cpp-beginners/thread1208156.html
Требуется отсортировать пузырьком элементы массива, которые находятся на непарных позициях.
C++ Корректность работы string в динамической памяти string *p=new string Корректно ли работают методы и внутренняя реализация выделения/удаления памяти в случае если объект string находится в динам памяти? подробнее

Показать сообщение отдельно
GuGo1991
267 / 261 / 93
Регистрация: 02.08.2012
Сообщений: 609
15.06.2014, 01:44     С клавиатуры вводится строка. Составить программу, которая подсчитывает количество знаков препинания в тексте;
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
27
28
29
30
31
32
33
34
35
#include <iostream>
#include <string>
#include <conio.h>
 
int main()
{
    std::cout << "Type string: ";
    std::string str;
    getline(std::cin, str);
    size_t found = str.find_first_of(".,!?:;");
    int counter = 0;
    while(found != std::string::npos)
    {
        counter++;
        found = str.find_first_of(".,!?:;", found + 1);
    }
    
    std::cout << "\nPunctuation: " << counter << "\n\n";
    char* chStr = new char[str.size() + 1];
    strcpy(chStr, str.c_str());
    char* p = strtok(chStr, " .,!?:;");
    while(p != NULL)
    {
        std::string temp = p;
        if(!(temp.size() % 2))
            std::cout << temp << std::endl;
        p = strtok(NULL, " .,!?:;");
    }
    
    delete [] chStr;
    
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
 
Текущее время: 21:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru