Написать программу, которая считывает текст из файла и выводит на экран предложения, содержащие максимальное количество знаков пунктуации.Что не правильно написано помогите пожалуйста))) - вопрос №1865702
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>using namespace std;int main()
{ifstream fileStream(«sentences.txt»);
string str,res;
int i,max;
max = i = 0;
while(!fileStream.eof())
{
getline(fileStream,str);
for(i=0; i<str.length(); ++i)
{
if(ispunct(str[i]))
++i;
if(i>max)
{
max = i;
res = str;
}
}
}
cout << res << endl;
}
Не вижу разбивки на предложения, где у вас провверяется является ли символ точкой?
Добрый день. Меня заинтересовал ваш ответ "Не вижу разбивки на предложения, где у вас провверяется является ли символ точкой?" на вопрос http://www.liveexpert.org/topic/view/1865702-napisat-programmu-kotoraya-schitivaet-tekst-iz-fajla-i-vivodit-na-ekran-predlozheniya-soderzhashie-maksimalnoe-kolichestvo-znakov. Можно с вами обсудить этот ответ?
Здравствуйте.
1. Нет разбивки текста на предложения (причем, не только точка может быть окончанием предложения. Это может быть и ?, и !, и ...)
2. Вы считываете текст построчно. Если одно предложение занимает больше одной строки — надо собирать его из нескольких строк, соответственно
Добрый день. Меня заинтересовал ваш ответ "Здравствуйте.
1. Нет разбивки текста на предложения (причем, не только точка может быть окончанием ..." на вопрос http://www.liveexpert.org/topic/view/1865702-napisat-programmu-kotoraya-schitivaet-tekst-iz-fajla-i-vivodit-na-ekran-predlozheniya-soderzhashie-maksimalnoe-kolichestvo-znakov. Можно с вами обсудить этот ответ?