Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DiMark
0 / 0 / 0
Регистрация: 22.04.2014
Сообщений: 1
#1

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

22.04.2014, 09:15. Просмотров 246. Ответов 0
Метки нет (Все метки)

Помогите пожалуйста написать программу, без использования библиотечных функций работы со строками. Программа принимает в качестве аргумента имя файла и печатает предложения, в которых хотя бы одно слово повторяется.

Добавлено через 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 минуту
Написал функцию, которая считает сколько предложений в файле и сколько слов в каждом предложении, что делать дальше не знаю. То, что сделан - мало чем поможет в решении задачи.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2014, 09:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сроки, файлы: вывести предложение, в котором хотя бы одно слово повторяется (C++):

Вывести предложение, в котором каждое слово будет задом наперед - C++
Здравствуйте,нужна помощь в решении задачи на С++. Вывести предложение, в котором каждое слово будет задом наперед.Нельзя пользоваться...

Определить, имеется ли в строке хотя бы одно слово, начинающееся на "я" - C++
Составить программу, определяющую, имеется ли в строке хотя бы одно слово, начинающееся на &quot;я&quot;

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

Ввести предложение, и вывести самое короткое слово? - C++
Ввести предложение, и вывести самое короткое слово??? Есть отдельная функция, которая удаляет подстроку со строки???

Двоичные файлы.Дано предложение.Создать файл и вывести в него все символы этого предложения,отличные от знаков препинания.Вывести содержимое на экран. - C++
плллиииз =)

Файлы. С файла нужно удалить слово, в котором самое большое количество РАЗНЫХ букв - C++
С файла нужно удалить слово, в котором самое большое количество РАЗНЫХ букв. То есть со слов &quot;aab&quot; и &quot;abc&quot; нужно удалить &quot;abc&quot;. Помогите, а...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2014, 09:15
Привет! Вот еще темы с ответами:

Дано предложение. Нужно вывести на экран только первое слово предложения - C++
Дано предложение. Нужно вывести на экран только первое слово предложения

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

Вывести каждое второе слово в котором больше одной согласной - C++
Помогите. ЗАДАНИЕ: Вывести каждое второе слово в котором больше одной согласной

Файлы: вывести текст на экран; по нажатию клавиши выделить каждое предложение текста - C++
Помогите пожалуста на завтра очень нужно сделать. Нужно создать текстовый файл(.dat) в нем должно быть три предложения. Написать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.