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

Правописание - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Словестный Алгоритм http://www.cyberforum.ru/cpp-beginners/thread246695.html
Само задание - Написать функцию, которая возвращает количество слов в строке (слова разделены пробелами или знаками препинания). Заголовок функции: int wordCount (const char *s); Написать программу, которая принимает от пользователя строку и выводит на экран количество слов в данной строке (используя, написанную функцию) Написанная программа - #include <iostream> #include <conio.h>...
C++ количество символов в слове Вся задача такова: С помощью текстового редактора создать файл, содержащий текст, длина которого не превышает 1000 символов (длина строки не должна превышать 70 символов). Написать программу, которая: • Выводит текст на экран дисплея; • Определяет количество символов в самом длинном слове и записывает в файл; • По нажатию произвольной клавиши поочередно выделяет каждое слово текста,... http://www.cyberforum.ru/cpp-beginners/thread246683.html
Удаление динамического массива C++
Добрый день, уважаемые форумчане! Столкнулся со следующей проблемой, реализовал алгоритм перебора перестановок или размещений с повторениями: unsigned int k = 2, i, s = 2; //s - количество элементов по которому производится выборка // k - количество элементов, которые выбирают int *A = new int; for (int j=0; j<k; j++) { A = 0; }
error C2248 C++
Почему я не могу обратиться к private члену? файл 1 #include <iostream> using namespace std; class complex { private: double mt;
C++ Запись объектов в файл и чтение http://www.cyberforum.ru/cpp-beginners/thread246641.html
#include <fstream.h> #include <iostream.h> #include <conio.h> #include <string.h> class my { int a; float b; char c;
C++ исключения пожалуйста, gомогите решить задачу на с++ , кoтoрая пoкaзывaет, чтo функция co cвoим блoкoм try не дoлжна пeрeхватывaть кaждую вoзмoжную oшибку, сгeнeрировaнную внутри try. Некoтoрыe исключения мoгут быть прoпущены и oбрaбoтаны в других oблaстях дeйствий. подробнее

Показать сообщение отдельно
Mr.X
Эксперт С++
 Аватар для Mr.X
2807 / 1583 / 248
Регистрация: 03.05.2010
Сообщений: 3,686
22.02.2011, 16:52     Правописание
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
/////////////////////////////////////////////////////////////////////////////////////////
//Составить программу, которая проверяет правописание "жи – ши" (т.е. если 
//в заданном тексте после "ш" или "ж" встретится "ы", то программа должна выдавать 
//сообщение об ошибке.
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <locale>
#include <sstream>
#include <string>
#include <windows.h>
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
T_str  from_DOS(T_str  DOS_string)
{    
    char buf[1000000];   
    OemToCharA(DOS_string.c_str(), buf);
    return buf;
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
        
    for(;;)
    {
        std::cout << std::endl
                  << std::endl
                  << std::endl
                  << "Введите строку русского текста: "
                  << std::endl;
 
        T_str  DOS_str;
        getline(std::cin, DOS_str);
        if(DOS_str.empty()) break;
        T_str  s = from_DOS(DOS_str);
 
        std::istringstream            ssin(s);
        std::istream_iterator<T_str>  ibeg(ssin);
        std::istream_iterator<T_str>  iend;
 
        struct  T_find_errors_in_word
        {
            void  operator() (const T_str&  word)
            {            
                T_str::size_type  pos = 0;
                while( (pos = word.find_first_of("ЖжШш", pos)) != T_str::npos )
                {
                    if(   pos + 1 < word.size()
                       && tolower(word[pos + 1], std::locale("")) == 'ы')
                    {
                        std::cout << "Ошибка \""
                                  << word.substr(pos, 2)                                  
                                  << "\" в "
                                  << pos + 2
                                  << "-й букве слова \""
                                  << word
                                  << "\";"
                                  << std::endl;
                    }
                    pos += 2;
                }
            }
        };
 
        std::for_each(ibeg, iend, T_find_errors_in_word());        
    }//for(;;)  
}
 
Текущее время: 04:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru