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

Дан текстовый файл; получить строку, в которой наименьшее число знаков препинания - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции ввода, просмотра, определения столбца http://www.cyberforum.ru/cpp-beginners/thread889715.html
Напишите программу, проверяя корректность введения размера массива. Дан массив, который содержит м строк и н столбиков . Оформить в виде отдельных функций введение, просмотр и определение номеров столбиков, которые равняются первому введенному числу массива.
C++ почему не компилируется ? (сбой при преобразовании в COFF: файл недопустим или поврежден) почему не компилируется ? ( #include <iostream> #include <string.h> using namespace std; int main() { const int maxlen = 100; char input_buffer; char word_buffer; http://www.cyberforum.ru/cpp-beginners/thread889712.html
Создать класс окружность C++
Создать класс окружность, член класса — радиус R. Предусмотреть в классе методы вычисления и вывода сведений о фигуре: площади, длины окружности. Создать производный класс — круглый прямой цилиндр с высотой h, добавить в класс метод определения объёма фигуры, перегрузить методы расчёта площади и вывода сведений о фигуре. Написать программу, демонстрирующую работу с классом: дано N окружностей и М...
C++ findfirst реализация
Мне нужно найти файл в директории и тут же найденный файл удалить.И так бесконечно,пока пользователь не нажмет стоп.(Ну по нажатию я знаю как сделать:)) А вот как реализовать эту функцию- не знаю. Впервые сталкиваюсь с ней. Подскажите пожалуйста,если можно код этой функции. Заранее спасибо.
C++ Не считает сумму http://www.cyberforum.ru/cpp-beginners/thread889687.html
Программа не считае сумму она всегда равно 0 и он ее выводит не проверая условие наверно что-то с процедурами напутал не могу понять что на си пишу первый раз за сегодня научился так сказать( # include <iostream> using namespace std; int n,i,j,sum; bool flag=false; int** Mas = new int *; int prov()//провераем на то что в строках нету 2 элементах меньше 0 {int k; for (int i = 0; i < n;...
C++ Исключения Надо сделать исключение в программе. У меня есть список. Есть методы добавить в конец списка, в начало списка, удалить елемент который знаходиться после заданого. Для последнего метода надо сделать исключение: если ввести номер елемента который последний в списке или отсутствуеет вообще то сгенериться сообщение об ошибке (и желательно можно будет еще раз ввести новое значение). Как я понимаю то... подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
03.06.2013, 21:41     Дан текстовый файл; получить строку, в которой наименьшее число знаков препинания
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 <iostream>
#include <fstream>
#include <string>
#include <limits>
#include <algorithm>
 
using namespace std;
 
int main()
{
    ifstream text("text.txt");
    if (!text.good()) return -1;
    string str, min_punct_str;
    size_t punct_count, min_punct_count = numeric_limits<size_t>::max();
    while ( getline(text, str) ) {
        size_t punct_count =
            count_if( begin(str), end(str), ::ispunct );
        if (min_punct_count > punct_count) {
            min_punct_str.swap(str);
            min_punct_count = punct_count;
        }
    }
    cout << min_punct_str;
    text.close();
    return 0;
}
 
Текущее время: 05:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru