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

Неконтролируемое завершение программы подсчета введенных слов - C++

Восстановить пароль Регистрация
 
Алямбр
 Аватар для Алямбр
0 / 0 / 0
Регистрация: 22.03.2014
Сообщений: 8
08.07.2014, 15:24     Неконтролируемое завершение программы подсчета введенных слов #1
Решаю вот такую задачу:
Напишите программу, которая использует объект string и цикл для чтения но
одному слову за раз до тех пор, пока не будет введено слово done. Затем
программа должна сообщить количество введенных слов (исключая done). Пример
запуска должен быть таким:

Вводите слова (для завершения введите слово done):
anteater birthday category dumpsteг
envy finagle geometry done for sure

Вы ввели 7 слов


Вот моё решение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<string>
using namespace std;
int main()
{
    string word;                    //слово
    int kolvo = 0;                  //количество слов
    cout << "Enter your words: \n";
       do                           //+1 к количеству слов, пока не дойдёт до done включительно
         {
           kolvo++;
           cin >> word;
         } 
       while (word != "done"); 
    cout <<endl<< "You wrote " << kolvo - 1 << " words."<<endl; //вывод количества слов с вычетом done
    return 0;
}
Программа работает, но если после done ввести ещё слова, то после нажатия Enter программа выводит результат и закрывается почти мгновенно. Проблема в том, что программа должна закрываться после нажатия при выведенном результате, чтобы человек мог успеть прочитать его. Как разрешить данную ситуацию?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2014, 15:24     Неконтролируемое завершение программы подсчета введенных слов
Посмотрите здесь:

C++ функция подсчета слов
C++ Количество введенных слов
C++ завершение программы
C++ Создание программы для подсчета количества слов, знаков, пробелов в текстовом файле
C++ Создание программы для подсчета количества слов, знаков, пробелов в текстовом файле
C++ Программа подсчета слов, база данна
Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов C++
Функция подсчета введенных чисел C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kukurudza
104 / 85 / 6
Регистрация: 29.08.2012
Сообщений: 539
08.07.2014, 15:28     Неконтролируемое завершение программы подсчета введенных слов #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
system("pause");
Yandex
Объявления
08.07.2014, 15:28     Неконтролируемое завершение программы подсчета введенных слов
Ответ Создать тему
Опции темы

Текущее время: 05:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru