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

Предложение, в котором больше всего знаков препинания - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамическое программирование, стек на базе списка... http://www.cyberforum.ru/cpp-beginners/thread272941.html
Доброе время суток... :) Имеется такой код (рабочий), реализация стека на базе списка: struct stack { int data; stack *next; } *first; //это указатель на структуру stack? //добавление элемента в стек >>
C++ отредактировать строки. написано только начало..как закончить используя функции.? задача-вводиться строка. отредактировать ее,продублировав все слова начинающиеся на заданную букву и удалив все слова, не содержащую эту же букву. заданная буква вводиться дополнительно. мое начало программы : #include <iostream.h> #include <conio.h> #include <stdlib.h> #include <string.h> int main() { http://www.cyberforum.ru/cpp-beginners/thread272931.html
C++ Умножение матриц
Написал программу умножения матриц, вот отдельная функция, подскажите как протестировать на матрицы высоких порядков 1000, 1500, все матрицы квадратные void multiplication(double **first, double **second, double **result, int n) { int i,j,l; for (i=0; i<n; i++) { for (l=0; l<n; l++) { result=0;
C++ Поразрядные операции, объясните смысл выражений
День добрый, начинаю изучать поразрядные операции,вот попался пример#include <iostream> #include <stdio.h> using namespace std; int main(int argc, char** argv) { unsigned x; void DisplayBits(unsigned); cout<<"Введите положительное целочисленное значение\n"; cin>>x;
C++ Будильник. http://www.cyberforum.ru/cpp-beginners/thread272852.html
Написать программу будильник в С++ .
C++ локаль(locale) int main() { std::locale::global(std::locale("rus")); //std::cout.imbue(std::locale("rus")); std::cout << "привет!"; std::cin.get(); } подробнее

Показать сообщение отдельно
igorrr37
 Аватар для igorrr37
1593 / 1221 / 118
Регистрация: 21.12.2010
Сообщений: 1,868
Записей в блоге: 7
09.04.2011, 17:18     Предложение, в котором больше всего знаков препинания
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
#include<iostream>
#include<fstream>
#include<algorithm>
#include<iterator>
#include<cctype>
#include<string>
#include<cstring>
 
int main(){
    std::fstream fs("1.txt");
    if(!fs){std::cerr<<"File not found\n"; return 1;}
    std::string text((std::istreambuf_iterator<char>(fs)), std::istreambuf_iterator<char>()), delims="!?.";
    int couPunct=0, couTmp;
    std::vector<std::string> sents;
    for(char* p=strtok(&text[0], &delims[0]); p; p=strtok(NULL, &delims[0])){
        while(isspace(*p))++p;
        couTmp=std::count_if(p, p+strlen(p), [](char val){return ispunct(val);});
        if(couTmp==couPunct){
            sents.push_back(p);
        }
        else if(couTmp>couPunct){
            couPunct=couTmp;
            sents.clear();
            sents.push_back(p);
        }
    }
    std::cout<<couPunct<<"\n";
    std::copy(sents.begin(), sents.end(), std::ostream_iterator<std::string>(std::cout, "\n"));
    fs.close();
    return 0;
}
 
Текущее время: 00:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru