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

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

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

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

16.04.2013, 23:05. Просмотров 305. Ответов 2
Метки нет (Все метки)

Задание:

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

Использование знака пробел при вводе переменной типа char[] - C++
Доброго времени суток! При идентификации переменных при применении знака пробел, все, что идет до него "уходит" в первую переменную,...

Почему при вводе числа программа работает нормально, а при вводе буквы уходит в бесконечный цикл? - C++
void mainmenu() { cout << "Введи число" << endl; cin >> choice; if (choice == 1) { cout << "Hello" << endl; } ...

Ввод и проверка при вводе чисел в диалогах - C++
Никаких проблем не возникает при вводе десятичных чисел. А вот с шестнадцатиричными как быть? Есть ли изящное решение?

Почему при вводе чисел в ответе выводит #INF - C++
где ошибка почему при вводе чисел в ответе выводит #INF #include <iostream> #include <math.h> #include <windows.h> using...

Ошибка при вводе в программу количества чисел, равных единице - C++
#include <iostream> using namespace std; struct Spisok { int chislo; Spisok *sled, *pred; }; void main()

Укажите наибольшее из чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7 - C++
У меня была задача : ниже написана программа. Получив на вход число x, она печатает два числа a и b. Укажите наибольшее из таких чисел x,...

2
xtorne21st
интересующийся
304 / 275 / 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;
}
1
anotherpony
0 / 0 / 0
Регистрация: 16.04.2013
Сообщений: 5
17.04.2013, 00:06  [ТС] #3
Большущее вам человеческое спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.04.2013, 00:06
Привет! Вот еще темы с ответами:

Ввод чисел, при вводе нуля - вывод количества цифр, идущих по порядку - C++
Задача: пользователь вводит числа, при вводе нуля необходимо вывести кол-во чисел, которые шли по порядку(например: 2867524560 --&gt;...

Указать наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, потом 35 - C++
Я написал код: #include &lt;iostream&gt; using namespace std; int main(){ int x, a = 2, b = 35; cin &gt;&gt; x; a = 2; b = 35; while...

Укажите наименьшее из двух напечатанных чисел, при вводе которых алгоритм печатает сначала 12, а потом 5 - C++
Ниже написан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе...

Решение алгоритма - укажите наименьшее из чисел x, при вводе которого алгоритм печатает сначала 3, а потом 4 - C++
Получив на вход число x , алгоритм напечатает 2 числа: a и b. Укажите наименьшее из таких чисел x, при вводе которого алгоритм печатает...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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