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

Сроки, файлы: вывести предложение, в котором хотя бы одно слово повторяется - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Бинарное дерево поиска. Сумма "листьев" http://www.cyberforum.ru/cpp-beginners/thread1153901.html
Доброго времени суток. Суть задачи состоит в том, чтобы посчитать сумму элементов, находящих на "листочках" дерева. Никак не дойдет, как реализацию в main написать. Функции создания дерева и поиска по дереву есть. Но как эту сумму реализовать?! Заранее благодарю)
C++ Не считается день недели, исправить код Подскажите почему не считает день недели?Вроде пишет ошибок нет, но программа не работает #include <iostream> #include <stdio.h> using namespace std; class Data { protected: int d,m,year; public: Data() { http://www.cyberforum.ru/cpp-beginners/thread1153891.html
Неправильный возврат значения функции C++
При компиляции если значение меньше или равно 100 программа прекращает работу а если значение выше 100 то работает нормально. #include <iostream> #include <math.h> #include <conio.h> using namespace std; float f(float);
Избавиться от переносов в тексте C++
Прошу помощи в реализации данной программы, т.к. сам додуматься не могу. Напечатать заданное предложение таким образам, чтобы каждое его слово целиком находилось в одной и той же строке распечатки (т.е. избавиться от переносов).
C++ Определить число учеников в параллели 5-х классов http://www.cyberforum.ru/cpp-beginners/thread1153866.html
В двумерном массиве хранится информация о количестве учеников в каждом классе каждой параллели школы с первой по одиннадцатую (в первой строке - информация о классах первой параллели, во второй - второй параллели и т.д.). В каждой параллели школы имеются четыре класса. Определить число учеников в параллели 5-х классов. Добавлено через 17 минут Сделал, кому нужно, вот: ...
C++ How to do this? Array of strings 1.George Washington (1789-1797) 2.John Adams (1797-1801) 3.Thomas Jefferson (1801-1809) 4.James Madison (1809-1817) 5.James Monroe (1817-1825) 6.John Quincy Adams (1825-1829) 7.Andrew Jackson (1829-1837) 8.Martin Van Buren (1837-1841) 9.William H. Harrison (1841) 10.John Tyler (1841-1845) подробнее

Показать сообщение отдельно
DiMark
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 1
22.04.2014, 09:15     Сроки, файлы: вывести предложение, в котором хотя бы одно слово повторяется
Помогите пожалуйста написать программу, без использования библиотечных функций работы со строками. Программа принимает в качестве аргумента имя файла и печатает предложения, в которых хотя бы одно слово повторяется.

Добавлено через 16 минут
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
40
#include <stdio.h>
using namespace std;
int main()
{
    char a[2];
    int i=0, predl=0, *p;
    FILE *f;
    f = fopen("Input.txt", "r");
    if (f == NULL)
    {
        printf("Error");
        return 0;
    }
    while (!feof(f))
    {
        fgets(a, 2, f);
        if ((a[0] == '.') || (a[0] == '!') || (a[0] == '?'))
            predl++;
    }
    rewind(f);
    p = new int[predl];
    for (i = 0; i < predl; i++)
        p[i] = 0;
    p[0] = 1;
    i = 0;
    while (!feof(f))
    {
        fgets(a, 2, f);
        if (a[0] == ' ')
            p[i]++;
        if ((a[0] == '.') || (a[0] == '!') || (a[0] == '?'))
            i++;
    }
    rewind(f);
    printf("Kolichestvo predlozheniy: %d\n", predl);
    for (i = 0; i < predl; i++)
        printf("Slov v %d predlozhenii: %d\n", i+1, p[i]);
    return 0;
    fclose(f);
}
Добавлено через 1 минуту
Написал функцию, которая считает сколько предложений в файле и сколько слов в каждом предложении, что делать дальше не знаю. То, что сделан - мало чем поможет в решении задачи.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru