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

Подсчет числа слов в предложении с использованием перечислений. Найти ошибку в коде - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли способ закончить "cin" и продолжить программу без ввода? http://www.cyberforum.ru/cpp-beginners/thread1150412.html
Я пишу встроеный в консоль таймер, и хочу чтобы во время ожидания (таймер работает) можно было ввести string который закончит отсчет с помощью "cin", но при этом, cin не заступорит программу...
C++ Чтение хешированных строк Здравствуйте, помогите пожалуйста разобраться в вопросе. С помощью хеш-функции unsigned int HashFAQ6(const char * str) { unsigned int hash = 0; for (; *str; str++) { ... http://www.cyberforum.ru/cpp-beginners/thread1150400.html
C++ Создать массив указателей базового класса и присвоить ему адреса каждого из екземпляров класса
Всем привет. Есть условие задачи: Дан базовый класс Base у которого есть метод my_name, метод выводит сообщение This is Base class. От базового класса порождено 2 класса А и В(при помощи открытого...
Подскажите реализацию умножения многочлена на моном C++
Умножение многочлена на x^k Подскажите реализацию.
C++ Метод простых итераций для нахождения корней уравнения http://www.cyberforum.ru/cpp-beginners/thread1150376.html
Находил тут на форуме массу вариантов реализаций данного метода, однако если условие стоит:нахождения нескольких корней, то есть скажем для функции f=(x-1)(x+2), применим ли он для этого?и как тогда...
C++ Сделать два массива в две строки и вывести результат сложения их в третью строку Короче, задача такова сделать два массива в две строки и вывести результат сложения их в 3-ью строку вот код#include "stdafx.h" #include <iostream> using std::cout; using std::endl; const... подробнее

Показать сообщение отдельно
web-magician
-6 / 11 / 1
Регистрация: 11.02.2011
Сообщений: 227

Подсчет числа слов в предложении с использованием перечислений. Найти ошибку в коде - C++

18.04.2014, 00:35. Просмотров 320. Ответов 14
Метки (Все метки)

где в коде ошибка?
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
34
35
36
37
// подсчет чила слов в предложении с использованием перечислений.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <conio.h>   // для getche()
#pragma warning(disable:4996)
 
using namespace std;
 
enum itsaWord { NO, YES };
int main()
{
    setlocale ( LC_ALL,"Rus" );
    itsaWord isWord = NO;   // isWord равно YES, когда вводится слово, и NO когда вводятся пробелы
    char ch = 'a';   // считывание символа с клавиатуры
    int wordcount = 0;   // число слов
    cout << " Введите предложение: \n ";
    do
    {
        ch = getch ();   // ввод символа
        if ( ch == ' ' || ch == ' \r ' )   // если введен пробел
        {
        if ( isWord == YES )   // а до этого вводилось слово
        {   // значит, слово закончилось
            wordcount ++;   // учет слова
            isWord = NO;   // сброс флага
        }
        }   // в противном случае
        else   // ввод слова продолжается
        if ( isWord == NO )   // если начался ввод слова
            isWord = YES;   // то устанавливаем флаг
    }
    while ( ch != ' \r ' );   // выход по нажатию Enter
    cout << " \n --- Число слов: " << wordcount << " --- \n ";
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru