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

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

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

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

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

Создание программы для подсчета количества слов, знаков, пробелов в текстовом файле - C++
Создание программы для подсчета количества слов, знаков, пробелов в текстовом файле. и еще надо скоректировать задание правильно.

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

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

Функция подсчета введенных чисел - C++
Функции.Вводятся целые числа, пока не будет введен 0. Подсчитать, сколько всего будет введено чисел, а также получить сумму тех чисел,...

Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов - C++
Задание: Строка, введенная пользователем, состоит из слов, разделенных запятой. Подсчитать и вывести на экран количество введенных слов. ...

функция подсчета слов - C++
Здравствуйте! Помгите исправить ошибку в функции подсчета слов оканчивающихся на символ Пркатически все варианты пробывал но ничего...

1
Kukurudza
105 / 86 / 6
Регистрация: 29.08.2012
Сообщений: 539
08.07.2014, 15:28 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
system("pause");
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2014, 15:28
Привет! Вот еще темы с ответами:

Количество введенных слов - C++
Вот что я смог сделать с этим заданием. И еще if по книге я еще не проходил, но применил больше вариантов не нашел. #include &lt;iostream&gt; ...

Завершение программы - C++
Как завершить программу из другой функции(не Main)? Пробовал использовать system(&quot;exit&quot;);, но не помогло. Чтобы вы меня правильно поняли...

завершение программы - C++
помогите сообразить #include &lt;StdAfx.h&gt; #include &lt;iostream&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; using namespace std; void...

Программа подсчета слов, база данна - C++
#include &quot;stdafx.h&quot; #define YES 1 #define NO 0 main() /* count lines, words, chars in input */ { int c, nl,...


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

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

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