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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа вычисления максимального значения функции на отрезке http://www.cyberforum.ru/cpp-beginners/thread19952.html
//Надо написать Программу для вычисления максимального значения функции y=1/x*x+a*x+a*a на отрезке (для случая а>1) (На турбо си) Все этy решил. Теперь другую немогу решить: Для заданных перечней const int n=1000,double a,b,c,d; описать функцию sum(x,y,z)которая присваевает вектору Z сумму векторов х и у,а в основной программе вычислить d=a+b+c.ПЛЗ кто шарит помагите
C++ Дан двухмерный массив размерностью NхМ, превратить его в одномерный. Дан двухмерный массив размерностью NхМ, превратить его в одномерный. Зарание спасибо!!!;););) http://www.cyberforum.ru/cpp-beginners/thread19947.html
C++ Сгенерировать N2 случайных чисел...
Помогиет, кто сможет!:help: Сгенерировать N2 случайных чисел. Выделить в каждом из чисел дробну часть. Найти суммы из первых к цифр каждой дробной части чисел.Сформировать из их массив (таблицу) из N строк, в каждом из которых по N столбиков. Найти минимальное и максимальное числа в таблицы, а также сумму чисел n-го столбика. На экран вывести в виде строки случайные числа,...
C++ Помогите подкорректировать!
//---------------------ZADANIE ------------------------- // Dany natural'noe chislo N, deystvitel'nye chisla // a, ... , a. Poluchit' max (a,...,a) // Vi4islit' (a^2+...+a^2) // ---------------------------------------------------- #include "stdafx.h" #include <conio.h> #include <stdio.h>
C++ что с Компилятором http://www.cyberforum.ru/cpp-beginners/thread19938.html
привет) я конечно понимаю что вопрос нубский но всетаки:p у меня есть 2 компилятора VC++ 5.0 VC++ 6.0 бывает я компилю ,а он раз и как-бы зависает приходится Alt+Ctrl+Del чтобы снять зависон) скажите что это такое? или у меня бракованый компилятор?:rtfm:
C++ Нарисовать солнечную систему У меня есть вопрос по программированию на C++, надо нарисовать Солнечную систему в плоскостном отображении, в динамике, с чего следует начать, и как это сделать, просто я мало знакома с этой программой и её языком. Помогите, пожалуйста. Заранее спасибо. подробнее

Показать сообщение отдельно
accept
4821 / 3241 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
28.12.2008, 23:13     Прочесть текст из файла и вывести предложение, содержащее максимальное количество знаков пунктуации
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
32
33
34
35
36
37
38
39
 
#include <stdio.h>
#include <ctype.h>
#include <string.h>
 
#define MAXLINE  1000   /* максимальная длина строки */
 
/* выводит из файла предложение, с максимальным количеством знаков пунктуации */
main()
{
    FILE *fp;
    char *fname = "file.txt";
    char line[MAXLINE], fixline[MAXLINE], *p;
    unsigned npun, maxpun = 0;
    int c;
    
    if ((fp = fopen(fname, "rb")) == NULL)
        return 1;
    for (p = line, fixline[0] = '\0'; (c = getc(fp)) != EOF; ) {
        if (c == '\r' || c == '\n')
            continue;
        *p++ = c;
        if (c != '.')
            continue;
        *p = '\0';
        for (p = line, npun = 0; *p != '\0'; p++)
            if (ispunct(*p))
                npun++;
        p = line;
        if (maxpun < npun) {
            maxpun = npun;
            strcpy(fixline, line);
        }    
    }
    if (fixline[0] != '\0')
        printf("%s\n", fixline);
    fclose(fp);
    return 0;
}
file.txt
Код
 one two.
 three, four.
 five six.
 seven,
 eight,
 nine.
 ten, eleven.
вывод

Код
[guest@localhost tmp]$ ./test
 seven, eight, nine.
[guest@localhost tmp]$
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru