Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Печать слова


Автор: Lateralus 25.3.2012, 21:38
Упр.1.12.Напишите программу,которая печатает содержимое своего ввода,помещая по одному слову на каждой строке.
Как это сделать без использования указателей,массивов символов и встроенных функций для работы со строками?
У меня только каждый символ выводится на каждой строке.

Автор: feodorv 25.3.2012, 23:20
Цитата(Lateralus @  25.3.2012,  22:38 Найти цитируемый пост)
У меня только каждый символ выводится на каждой строке. 

И как Вы это делаете? Код приведите, пожалуйста.

Автор: ColdSpirit 26.3.2012, 00:02
Как-нибудь на выходе заменить знак пробела на перенос строки (всмысле вообще в программе)

Автор: IValdemar 27.3.2012, 18:01
Если я правильно понял условие, то задача решается так:
Код

#include <iostream>
int main()
{
    char cletter;
    bool bwait=false;
    while(!std::cin.eof())
    {
        cletter=std::cin.get();
        if(cletter==' '&&bwait) continue;
        std::cout<<(cletter==' ' ? '\n' : cletter);
        bwait=cletter==' ';
    }
}

Автор: bsa 29.3.2012, 23:44
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)