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

Определить количество слов, которые содержат ровно четыре буквы "о", "О" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерный массив. Сформировать вектор из наименьших значений элементов строк и найти их среднее арифметическое http://www.cyberforum.ru/cpp-beginners/thread767077.html
Задав двумерный массив вещественных данных (матрицу А), реализовать его обработку, как указано в варианте. Исходные данные задать самостоятельно, учитывая специфику задачи. В программе должны быть предусмотрены функции ввода-вывода элементов массиваА и его обработки. Вариант Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. Сформировать вектор из...
C++ Нужен const или нет Привет. Перегружал оператор= для своего класса. Identificator& Identificator::operator=(const Identificator &_r_oper) { Length = _r_oper.getlen(); Data = new char; strcpy(Data, _r_oper.Get()); } Программа возмутилась на строках 2 и 3. Не понравилось ей то, что методы Get и getlen были не const (на stackoverflow решение посоветовали такое). Я из изменил: http://www.cyberforum.ru/cpp-beginners/thread767032.html
C++ Функция strncat
Написать вариант функции strncat(s,t,n), которая копирует не более n букв стринга t в конец стринга s и программу для проверки работоспособности этой функции.
Массивы. Упорядочить элементы заданного массива целых чисел по убыванию количества единиц... C++
Задание 1 Упорядочить элементы заданного массива целых чисел по убыванию количества единиц, содержащихся в двоичном представлении элементов массива.
C++ Метод Set http://www.cyberforum.ru/cpp-beginners/thread767006.html
Привет. Такая проблемка. Ну даже не проблемка, а так :) Есть класс, есть конструктор, принимающий в кач-ве параметра char*, есть метод Set, параметр тот же. Они одинаковые. Полностью. То есть делают одни и те же действия. if(isIdent(_Data)) { Length = strlen(_Data); Data = new char; Data = strcpy(Data, _Data);
C++ У меня возникла проблема с программой, окно задерживается на 1 секунду и исчезает, на других версиях Microsoft Express тоже самое Доброе Время Суток У меня возникла проблема с компилируемым окном , при проверки он задерживается на 1 секунду и исчезает , на других версиях Microsoft Express 2006 и 2012 такая же проблема P.S. знаю что это окно не так называется Заранее спасибо! подробнее

Показать сообщение отдельно
HelloInside
7 / 7 / 1
Регистрация: 31.10.2011
Сообщений: 294
20.01.2013, 15:40     Определить количество слов, которые содержат ровно четыре буквы "о", "О"
Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно четыре буквы "о".

Помогите, вот есть программа, но что то она не корректно работает... Если ввожу два слова с 4 буквами О, то оно выводит что 2 слова. А если ввожу например слово с двумя буквами О, а потом ввожу слово с 4 буквами О, то пишет что слов с 4 буквами О, - нету.

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
#include <iostream>
#include <conio.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"rus");
    int Ocount=0;
    int Wcount=0;
 
    char a='a';
    cout<<"Введите предложение - ";
    setlocale(LC_ALL,".866");
    do
    {
        a=getche();
 
        if (a==-82 || a==-114)
            Ocount++;
        if (Ocount==4)
            if (a==32 || a=='\r')
            {
                Wcount++;
                Ocount=0;
            }
    } while (a!='\r');
    setlocale(LC_ALL,"rus");
    cout<<"\nВ предложении "<<Wcount<<" слов(а) с 4-мя буквами \'О\' или \'о\'\n";
    getch();
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru