Форум программистов, компьютерный форум 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(); } подробнее

Показать сообщение отдельно
Gooman
10 / 10 / 0
Регистрация: 03.10.2010
Сообщений: 350

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

09.04.2011, 13:14. Просмотров 1316. Ответов 2
Метки (Все метки)

Добрый день. Нужно написать программу, которая читает текст из файла и выводит предложения(е), где больше всего знаков препинания.

Подскажите, пожалуйста, как попроще сделать. А то никак не могу сообразить.

Я придумал вот, что:
1) Увеличивать счетчик знаков препинания, когда они встречаются.
2) Ввести 2 переменные максимума знаков (для предыдущего предложения и текущего).
3) Если нашелся конец предложения (! ? .), то записываем его в другой файл (пока хотя бы в другой файл, потом уже с выводом разбираться).

Вот как-то так. Только я не могу связать эти 3 пункта воедино, помогите, пожалуйста. Третий пункт нужно делать, когда предложение оказалось с максимальным количеством знаком, т.е. (max1 < max2), или же (max1 = max2), если в текущем и предыдущем предложениях одинаковое кол-во знаков. Но как сделать так, чтобы max1 соответствовало предыдущему, а max2 - текущему предложению? Ведь компилятор этого не знает.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru