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

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

Войти
Регистрация
Восстановить пароль
 
 
vko
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
#1

Записать парадигму - C++

24.03.2011, 11:07. Просмотров 702. Ответов 16
Метки нет (Все метки)

Записать парадигму (все падежи) для прилагательного мужского рода
C++
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 11:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Записать парадигму (C++):

Записать в файл несколько строк, а затем записать несколько строк из этого файла в другой - C++
Заранее создать текстовый файл 1.txt и записать в него несколько строк текста. Программа должна получить из него второй файл 2.txt, в...

создать файл 1.part и записать в него первые x элементов массива. После чего, создать второй файл 2.part, куда записать оставшиеся в массиве элементы. - C++
Не могу понять почему не работает вот этот кусок текста. ofstream q ("1.part"); for (int i=0; i<10; ++i) { q << mas ; ...

Какую парадигму использует данная программа - C++ Builder
вот

Как переписать создание html-страницы из ООП в процедурную парадигму? - Python
Помогите пожалуйста с заданием, буду весьма благодарен))) ЛАБОРАТОРНАЯ РАБОТА №4 "Процедурный и объектно-ориентированный подходы" ...

Четные элементы множества записать в отдельное множество, нечетные записать в файл - Pascal ABC
Дано множество, четные элементы множества записать в отдельное множество и вывести на экран, а нечетные записать в файл. Помогите это...

Сгенерировать массив и записать в файл, отсортировать и записать в другой - Turbo Pascal
у меня есть программа для сортирования массива "пузырьком", но там она просто работает....мне нужно ее переделать, чтобы она сначала...

16
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 12:50 #2
А что такое прилагательное?
0
vko
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
24.03.2011, 13:03  [ТС] #3
ПРИКМЕТНИК -ПРИЛАГАТЕЛЬНОЕ
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 13:19 #4
А что такое падёж?

Вы хоть полность тех.задание напишите. Русский язык не все говорить умеют. Мне кроме С++ и скобочек вообще ничего не понятно...
0
vko
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
24.03.2011, 13:32  [ТС] #5
Записать парадигму (все падежи) для прилагательного мужского рода-
Записати парадигму (усі відмінки) для прикметника чоловічого роду
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 13:48 #6
ОПишите подробнее, что такое:
1. Падеж
2. Прилагательное
3. Мужской род
4. Что должна делать программа?
0
vko
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
24.03.2011, 13:58  [ТС] #7
програма должна, после ввода прилагательного, добавить к концу слова все форми окончаний!
Например, слово стол:
именительный падеж-стол
родительный- стола
дательный-столу
винительный-стол
творительный-столом
звательный-стол
местный-на столе
Вот както так!!!!
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
24.03.2011, 14:02 #8
Стол, это же сущ-ное ?)
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 14:06 #9
Цитата Сообщение от neske Посмотреть сообщение
Стол, это же сущ-ное ?)
Именно поэтому:
ОПишите подробнее, что такое:
1. Падеж
2. Прилагательное
3. Мужской род
4. Что должна делать программа?
.)))
0
neske
1501 / 868 / 84
Регистрация: 26.03.2010
Сообщений: 2,973
24.03.2011, 14:07 #10
Да и падежи какие-то странные
0
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 14:09 #11
vko, ты меня убиваешь: http://ru.wikipedia.org/wiki/%D0%9F%...B4%D0%B5%D0%B6

звательный и местный в рус-язе нету...

Добавлено через 45 секунд
Иван
Родил
Девчонку
Велел
Тащить
Пелёнку

Всё, что я помню из курса Русского языка.)
0
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
24.03.2011, 14:15 #12
Цитата Сообщение от neske Посмотреть сообщение
Да и падежи какие-то странные
Да, в русском языке звательный падеж уже атрофировался.
1
Deviaphan
Делаю внезапно и красиво
Эксперт С++
1305 / 1220 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
24.03.2011, 14:20 #13
Звательного падежа нету, есть "Эй, пацанчик...". А потом следует дательный падеж.
0
vko
0 / 0 / 0
Регистрация: 14.03.2011
Сообщений: 10
24.03.2011, 14:44  [ТС] #14
Ну пусть будет крутой
0
Mr.X
Эксперт С++
3049 / 1694 / 265
Регистрация: 03.05.2010
Сообщений: 3,867
24.03.2011, 16:17 #15
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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
/////////////////////////////////////////////////////////////////////////////////////////
//Записать парадигму (все падежи) для прилагательного мужского рода
//C++
/////////////////////////////////////////////////////////////////////////////////////////
#include <algorithm>
#include <iostream>
#include <locale>
#include <string>
#include <windows.h> 
/////////////////////////////////////////////////////////////////////////////////////////
typedef std::string  T_str;
/////////////////////////////////////////////////////////////////////////////////////////
T_str  from_DOS(const T_str&  DOS_string)
{    
    char buf[100];   
    OemToCharA(DOS_string.c_str(), buf);
    return buf;
}
/////////////////////////////////////////////////////////////////////////////////////////
void  str_tolower(T_str&  string)
{
    struct  T_rus_tolower
    {
        char  operator() (char  c)
        {
            return  std::tolower(c, std::locale(""));
        }        
    };
    std::transform(string.begin(), string.end(), string.begin(), T_rus_tolower());
}
/////////////////////////////////////////////////////////////////////////////////////////
void  print_adjective_paradigm
    (
        const T_str&  adj_base,
        const T_str&  adj_ending
    )
{
    std::cout << std::endl
              <<     "И. "    << adj_base + adj_ending 
                                                   << std::endl;
 
    if(adj_ending == "ый")
    {
        std::cout << "Р. "    << adj_base + "ого"  << std::endl
                  << "Д. "    << adj_base + "ому"  << std::endl
                  << "В. "    << adj_base + "ого"  << std::endl
                  << "Т. "    << adj_base + "ым"   << std::endl
                  << "П. о "  << adj_base + "ом"   << std::endl;    
    }
    else if(adj_ending == "ий")
    {
        std::cout << "Р. "    << adj_base + "его"  << std::endl
                  << "Д. "    << adj_base + "ему"  << std::endl
                  << "В. "    << adj_base + "его"  << std::endl
                  << "Т. "    << adj_base + "им"   << std::endl
                  << "П. о "  << adj_base + "ем"   << std::endl;
    
    }
    else if(adj_ending == "ой")
    {
        char  last_adj_base_symb = adj_base[adj_base.size() - 1];
        std::cout << "Р. "    << adj_base + "ого"  << std::endl
                  << "Д. "    << adj_base + "ому"  << std::endl
                  << "В. "    << adj_base + "ого"  << std::endl
                  << "Т. "    << adj_base 
                                     + (T_str("гкхцжшчщ").find(last_adj_base_symb) != T_str::npos 
                                           ? "им" : "ым")   
                                                   << std::endl
                  << "П. о "  << adj_base + "ом"   << std::endl;    
    }
}
/////////////////////////////////////////////////////////////////////////////////////////
int main()
{
    std::locale::global(std::locale(""));
    T_str  DOS_adjective;
    T_str  adjective;
    T_str  adj_base;
    T_str  adj_ending;
    do
    {
        std::cout << std::endl
                  << "Введите прилагательное мужского рода единственного числа, "
                     "например \"серый\": "
                  << std::endl;
        
        std::cin >> DOS_adjective;
        adjective = from_DOS(DOS_adjective);
        str_tolower(adjective);
        adj_base    = adjective.substr(0, adjective.size() - 2);
        adj_ending  = adjective.substr(adjective.size()    - 2);    
    }while(   adj_ending != "ый"
           && adj_ending != "ий"
           && adj_ending != "ой");
 
    print_adjective_paradigm(adj_base, adj_ending);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 16:17
Привет! Вот еще темы с ответами:

Ввести n строк и записать их в массив, записать в лист - Java SE
Необходимо ввести н строк и сделать многое с ними =) ( сортировку вывод и тд) застрял пока на вводе Написал главный класс public class...

Как правильно записать опоздание функции через функцию-ножницы, если t!=0 при t>4? Как правую часть записать? - ТФКП
Нужно найти изображение оригинала. Всю суть проблемы написал в заголовке.

Как записать Как записать в ADO recordset значение NULL через datacombo или textbox? - Visual Basic
Перехожу с Access на SQLserver+VB. ADO recordset открыт через DataEnvironment, client-side, LockOptimistic. Пытаюсь на Validate...

Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа - Visual Basic
Дан файл, содержащий целые числа. Записать их в другие два файла, при этом в первый записать четные, а во второй нечетные числа. ...


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

Или воспользуйтесь поиском по форуму:
15
Yandex
Объявления
24.03.2011, 16:17
Ответ Создать тему
Опции темы

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