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

Вывод предложений, начинающихся с тире - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Программа через while http://www.cyberforum.ru/cpp-beginners/thread594045.html
составить и отладить программу, которая осуществляет циклический ввод значения "а" с клавиатуры и отображает его на экране. Условием завершения программы является ввод кодового слова stop. заранее...
C++ C++ задача с массивом Сколько не старался не чего у меня с этими массивами не выходит. Вообще не как не могу поянть как решать массивы =( Помогите люди добрые. Переставить местами наибольший отрицательный и ... http://www.cyberforum.ru/cpp-beginners/thread594034.html
Из LIFO в FIFO, С++ C++
народ помогите пожалуйста переделать код программы так, чтобы очередь была не лифо а фифо, сама программа прилагается и текст отдельно тожеusing System; using System.Collections.Generic; using...
C++ Создать пустой список из 100 элементов
Создать пустой список из 100 элементов... Пожалуйстаааа
C++ Визуализатор по быстрой сортировке Хоара на С++ http://www.cyberforum.ru/cpp-beginners/thread594002.html
Всем доброго времени суток, я начинающий программист и на этом форуме не случайно. Конец семестра, а я до сих пор не знаю как реализовать визуализатор (тоесть программа которая пошагово и...
C++ Вычислить значение функции Вычислить значение функции \gamma =\sum_{k=1}^{n} \frac{t}{k^4} на интервале с шагом c, n- произвольное целое число, t=15 подробнее

Показать сообщение отдельно
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352

Вывод предложений, начинающихся с тире - C++

02.06.2012, 12:13. Просмотров 971. Ответов 3
Метки (Все метки)

Всем привет) У меня такое задание - написать программу,которая считывает текст из файла и выводит на экран только предложения начинающиеся с тире,перед которыми могут находиться только пробельные символы.
Вот что у меня получилось.

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
// 359.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    const int len=120;
    char word[len], line[len];
    char del[]= ".,!?/<>|)(*::\ ";
    int l_word=0;
    int k=0;    
    int count=0;
    ifstream fin("text.txt", ios :: in );
    if (!fin) {cout <<"Don't worry!!!!"<<endl; }
    while (fin.getline(line,len))
    {
        
        for (int i=0; i<strlen(line); i++)
        {
            if((line[i]=='-' || line[i+1]=='-') && line[i]==' ')
                cout <<line<<endl;
 
        }   
 
    }
    
    return 0;
}
Дело в том, что не выводятся предложения, начинающиеся просто с тире. Как условие правильно составить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.