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

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

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

Найти все предложения в тексте - C++

12.12.2013, 18:00. Просмотров 336. Ответов 6
Метки нет (Все метки)

Ребятушки, очень нужна ваша помощь! Сегодня очень скомканно объяснили тему, а завтра уже сдавать лабу.Вот собственно само задание:
С клавиатуры вводится строка символов, представляющая собой некоторый отрывок литературного произведения. Определить и вывести на экран количество предложений в нем, а также сами предложения.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2013, 18:00
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти все предложения в тексте (C++):

Найти среднюю длину слова, предложения, абзаца в заданном тексте (файловый ввод/вывод) - C++
получить следующую информацию о тексте, содержащуюся в файле: -среднюю длину предложения (в словах) -среднюю длину слов (в символах) ...

Напечатать все слова заданного предложения, состоящие из тех же букв, что и первое слово предложения - C++
Напечатать все слова заданного предложения (слова разделены пробелами), состоящие из тех же букв, что и первое слово предложения.

Найти все предлоги в произвольном тексте - C++
Помогите, пожалуйста, написать программу ( на СИ! ), которая находит все предлоги в произвольном тексте. И выгрузить эти предлоги в...

Найти в тексте все слова анаграммы - C++
Кто может плиз.. Найти в тексте все слова анаграммы.

найти в тексте все гласные буквы - C++
Всем привет, подскажите как реализовать данную задачку, найти в тексте все гласные буквы

Найти в тексте все вхождения данного образца - C++
Буду рад любой помощи вообще непонятна сама организация поиска, помогите пожалуйста

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
bradobrei
Продам уран 238U
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
13.12.2013, 08:01 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
    char str[] = "Зима. На улице писец как холодно. Иду с утра на работу, а на улице хоть глаз выколи. Возвращаюсь с работы, картина не меняется. Скоро НГ !)";
    int count = 0;
    for(int i = 0; str[i]; i++){
        if(str[i] == '.'){
            cout<<str[i]<<endl;
            count ++;
        }
        else   cout<<str[i];       
    }
    cout<<endl<<count;
return 0;
}
0
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
13.12.2013, 09:44 #3
Цитата Сообщение от bradobrei Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
    char str[] = "Зима. На улице писец как холодно. Иду с утра на работу, а на улице хоть глаз выколи. Возвращаюсь с работы, картина не меняется. Скоро НГ !)";
    int count = 0;
    for(int i = 0; str[i]; i++){
        if(str[i] == '.'){
            cout<<str[i]<<endl;
            count ++;
        }
        else   cout<<str[i];       
    }
    cout<<endl<<count;
return 0;
}
вывода предложений у вас нету
1
bradobrei
Продам уран 238U
119 / 119 / 23
Регистрация: 22.01.2013
Сообщений: 298
13.12.2013, 09:53 #4
Цитата Сообщение от Doksim Посмотреть сообщение
вывода предложений у вас нету
Doksim, все там есть
Зима.
На улице писец как холодно.
Иду с утра на работу, а на улице хоть глаз выколи.
Возвращаюсь с работы, картина не меняется.
Скоро НГ !)
4
Добавлено через 5 минут
исправил подсчет предложений
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
int main(){
    char str[] = "Зима. На улице писец как холодно. Иду с утра на работу, а на улице хоть глаз выколи. Возвращаюсь с работы, картина не меняется. Скоро НГ !)";
    int count = 0;
    for(int i = 0; str[i]; i++){
        if(str[i] == '.'){
            cout<<str[i]<<endl;
            count ++;
        }
        else   cout<<str[i];       
    }
    cout<<endl<<count+1;
return 0;
}
1
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
13.12.2013, 10:00 #5
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
#include <iostream>
using namespace std;    
 
int main()
{
    char str[ 1000 ], s[ 1000 ] = "";
    int count = 0;
    cin.getline( str, 1000 );
    
    cout << "Predlozhenia:";
    int j = 0;
    for( int i = 0; i < strlen( str ); i++, j++ )
    {
         s[ j ] = str[ i ];
         cout << j<< ";";
         if( str[ i ] == '.' )
         {
             j = -1;
             count++;
             
             cout << "\n" << count << ") " << s;
             
             strcpy( s, " " );
         }
    }
    
    cout << "\n\nK-vo predlojenii: " << count << endl;
    
    return system( "pause" );
}
2
beathoven
0 / 0 / 0
Регистрация: 12.09.2012
Сообщений: 28
19.12.2013, 20:03  [ТС] #6
Код очень хороший(с моим у меня возникли проблемы, так как выводилось большое кол-во ][). Но вы юы не могли, пожалуйста, закомментировать каждую строчку? Вы бы помогли ещё больше)))))
0
Doksim
57 / 57 / 8
Регистрация: 08.12.2013
Сообщений: 257
20.12.2013, 20:27 #7
Цитата Сообщение от beathoven Посмотреть сообщение
Код очень хороший(с моим у меня возникли проблемы, так как выводилось большое кол-во ][). Но вы юы не могли, пожалуйста, закомментировать каждую строчку? Вы бы помогли ещё больше)))))
вы мне?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2013, 20:27
Привет! Вот еще темы с ответами:

Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений? - C++
Даны два предложения. Найти самое короткое из слов первого предложения,которого нет во втором предложений?

Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении - C++
Помогите решить задачу! Даны два предложения.Найти самое короткое из слов первого предложения,которого нет во втором предложении!

Даны два предложения. Найти самое короткое из слов первого предложения, которого нет во втором предложении - C++
Здравствуйте. Есть задача (написана в теме), есть решение: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;sstream&gt; ...

Найти в тексте и посчитать все слова с двойными согласными - C++
Пользователь вводит текст, необходимо посчитать количество и вывести слова с удвоенными согласными (например, аккомодация, add, читання) ...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.12.2013, 20:27
Ответ Создать тему
Опции темы

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