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

Вывод на экран предложения, содержащие максимальное количество знаков пунктуации - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить программу вычисления с применением условного оператора http://www.cyberforum.ru/cpp-beginners/thread581536.html
u = \begin{cases} {x}^{2}+|x-8|, & x < 8 \\ {x}^{3}+4x-5, & x \geq 8 \end{cases}
C++ Решение по примера ребят не могу написать код под уравнения. помогите плиз... Числа: а, m, n задаются через int http://www.cyberforum.ru/cpp-beginners/thread581521.html
C++ Составить программу вычисления с применением условного оператора
u=\begin{cases} {x}^{2}-3, & x < 0 \\ x, & x \geq 0 \end{cases}
Подсчет суммы с заданной точностью C++
Подсчет суммы с заданной точностью "e>0" #include "stdafx.h" #include <iostream> #include <cmath> using namespace std; int main() { int n, i=1;
C++ Составить программу вывода информации по имени http://www.cyberforum.ru/cpp-beginners/thread581477.html
Доброго времени суток, задали задачку в С++, сам попробовал написать но что то не работает. Смысл такой. Дана информация об институтах (Название, адрес, направление(физика,математика и т.д.), адрес сайта), мы вводим название и программа выдает нам полную информацию об этом институте. Заранее благодарю.
C++ Задане:частотный словарь символов слогов их двух производных символов (см.частотный словарь слов) Задане:частотный словарь символов слогов их двух производных символов (см.частотный словарь слов) выручайте я вообще не бум-бум :wall: подробнее

Показать сообщение отдельно
dimon512
1 / 1 / 0
Регистрация: 20.05.2012
Сообщений: 10
21.05.2012, 19:32  [ТС]     Вывод на экран предложения, содержащие максимальное количество знаков пунктуации
Еще раз огромное спасибо

Добавлено через 28 минут
Немного не работает. Выводит последнюю строку из файла. Если всего в файле 4 строки и больше всего знаков во второй, то он все равно выводит четвертую строку.

Добавлено через 1 час 3 минуты
Разобрался. Нужно было j обнулить. Выкладываю код, если кому нужно:

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
#include <iostream>
#include <fstream>
#include <string>
 
using namespace std;
 
void main(){
 
ifstream fileStream("sentences.txt");
    string str,res;
    int i, j, max;
    max=i=j=0;
    while(!fileStream.eof())
{
        getline(fileStream,str);
        for(i=0; i<str.length(); i++)
{
            if(ispunct(str[i]))
                j++;
            if(j>max)
{
                max=j;                    
                res=str;
                  }
        }
        j=0;
    }
    cout<<res<<endl<<endl;
}
 
Текущее время: 18:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru