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

Использование падежей при вводе чисел - C++

Восстановить пароль Регистрация
 
anotherpony
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
16.04.2013, 23:05     Использование падежей при вводе чисел #1
Задание:

У нас есть слово, к примеру "барсуки".
С клавиатуры вводится совершенно любое число. Задача заключается в том, чтобы падеж нашего слова соответствовал введенному числу. (3 барсука, 11 барсуков, 81 барсук)
Как это сделать? Прошу срочно помочь!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.04.2013, 23:05     Использование падежей при вводе чисел
Посмотрите здесь:

Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку C++
C++ Ввод и проверка при вводе чисел в диалогах
C++ Напечатайте все точные квадраты натуральных чисел, не превосходящие данного числа n (например, при вводе 50 программа выводит 1 4 9 16 25 36 49).
C++ надо изменить его так чтобы он находил сумму любых введёных чисел и при вводе числа 0 программа завершалась
C++ Составить программу, которая при вводе символа с клавиатуры выво-дит "латинская буква" при вводе латинской буквы и "не латинская бук-ва" во всех остал
Использование знака пробел при вводе переменной типа char[] C++
C++ Ошибка при вводе в программу количества чисел, равных единице
Почему при вводе чисел в ответе выводит #INF C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xtorne21st
интересующийся
300 / 271 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
16.04.2013, 23:53     Использование падежей при вводе чисел #2
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
#include <iostream>
 
int main()
{
    std::locale::global(std::locale(""));
 
    std::wcout << L"Введите количество барсуков: ";
    unsigned value;
    std::cin >> value;
 
    std::wcout << L"Итого: " << value << " ";
    unsigned i = value % 100;
    if (i > 10 && i <= 20)
    {
        std::wcout << L"барсуков.\n";
    }
    else
    {
        unsigned j = value % 10;
        switch (j)
        {
        case 0:
            std::wcout << L"барсуков.\n";
            break;
        case 1:
            std::wcout << L"барсук.\n";
            break;
        case 2:
        case 3:
        case 4:
            std::wcout << L"барсука.\n";
            break;
        case 5:
        case 6:
        case 7:
        case 8:
        case 9:
            std::wcout << L"барсуков.\n";
            break;
        default:
            break;
        }
    }
 
    return 0;
}
anotherpony
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
17.04.2013, 00:06  [ТС]     Использование падежей при вводе чисел #3
Большущее вам человеческое спасибо!
Yandex
Объявления
17.04.2013, 00:06     Использование падежей при вводе чисел
Ответ Создать тему
Опции темы

Текущее время: 06:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru