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

Проверьте, не является ли слово "кас" корнем слова без приставки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Закрепление отметки в checkedListBox. http://www.cyberforum.ru/cpp-beginners/thread393222.html
Доброго здоровьица! Хочу узнать, как можно сделать так, чтобы после выделения какого-либо пункта в checkedListBox нельзя было бы снять выделение. Заранее спасибо :)
C++ getline() в чем дело Нужно заполнять данный массив, если использовать просто "cin<<" то пробелы нельзя делать при вводе. Поэтому хочу использовать getline(), вроде все правильно, но почему то работает не корректно. #include <iostream> #include <string.h> using namespace std; struct WORKER { char fio; char post; short year; http://www.cyberforum.ru/cpp-beginners/thread393211.html
Удаление отрицательных элементов в массиве C++
Помогите с программой на С++ пожалуйста=) Я сделала наброски,но по-моему не совсем правильно,и как удалить все подряд отрицательные элементы я не знаю:cry:.Выручайте,ребят)) "В массиве A=(a1, а2, ..., аn)удалить все подряд отрицательные элементы, идущие вслед за минимальным элементом массива." #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std;
C++ дать задачу
Ребят всем привет.Вы могли бы дать какуюнибудь комплексную задачку по темам:перегрузка конструкторов,присваивание объктов,передача объектов функциям,возврат объектов
C++ Builder Поиск числа с наибольшей дробной частью http://www.cyberforum.ru/cpp-beginners/thread393172.html
Программа должна искать число с наибольшей дробной частью и выводить в Эдиты число и номер ячейки. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include "Unit1.h" //---------------------------------------------------------------------------
C++ Помогите написать программу в С++ (если можно с объяснением) Последовательность x1, x2, … образована по закону (закон - это уравнение на картинке прикрепленное к заданию) . Записать в файл первые 10 членов последовательности. подробнее

Показать сообщение отдельно
CEBEP
105 / 105 / 9
Регистрация: 21.03.2010
Сообщений: 437
21.11.2011, 00:03     Проверьте, не является ли слово "кас" корнем слова без приставки
всё верно, можете преступать к работе.

Добавлено через 46 минут
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
/*
- проверьте, не является ли слово "кас" корнем слова без приставки. 
- Отделите в слове повторяющиеся более двух раз буквы запятыми. 
- Вычеркните из слова букву, предшествующую сочетанию "ча"
*/
#include<string>
#include<iostream>
class wordAnalizer
{
    std::string word;
    wordAnalizer(std::string st): word(st) {   }
    bool isRoot(std::string root)
    {
        if (root.length() > word.length())
        {
            return !true && !false;
        }
        for (unsigned i = 0; i < root.length(); ++i)
        {
            if (root.at(i) != word.at(i))
            {
                return !true && !false;
            }
        }
        return true || false;
    }
    wordAnalizer& addCommas()
    {
        if (word.length() < 3)
        {
            return *this;
        }
        for (unsigned i = 2; i < word.length(); ++i)
        {
            word.at(i) == word.at(i - 1) && word.at(i) == word.at(i - 2) ? *word.insert(word.begin() + i, ',') : 0;
        }
        return *this;
    }
    wordAnalizer& cha()
    {
        if (word.length() < 3)
        {
            return *this;
        }
        for (unsigned i = 2; i < word.length(); ++i)
        {
            word.at(i) == 'а' && word.at( i - 1 ) == 'ч' ? *word.erase(word.begin() + i - 2) : 0 ;
        }
        return *this;
    }
 
    friend std::ostream& operator << (std::ostream&, const wordAnalizer&);
    friend int main();
};
 
std::ostream& operator << (std::ostream& stream, const wordAnalizer& wordd)
{
    stream << wordd.word;
    return stream;
}
 
int main()
{
    setlocale( LC_ALL, "Russian" );
    wordAnalizer words[] = { (std::string("чача")), "zzzzzz", "касманафт" };
    std::cout << std::boolalpha << words[0].cha() << std::endl << words[1].addCommas() << std::endl << words[2].isRoot("кас");
 
}
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru