0 / -1 / 0
Регистрация: 16.07.2017
Сообщений: 33
1

Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.

06.08.2017, 15:10. Показов 5917. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Бизнесмен Василий после прочтения известной книги решил открыть новый бизнес – отгружать апельсины бочками. Партнерам важно знать сколько именно бочек апельсинов отгружается каждый день.

Мобильный телефон Василия поддерживает только транслит, поэтому он передает сообщения вида "N bochek" . Например, "3 bochki" или "1 bochka" .

Напишите программу, которая выбирает правильное слово (из "bochka" , "bochek" , "bochki" ) в зависимости от N.

Входные данные
Одно число N (0 ≤ N ≤ 1000).

Выходные данные
Фраза на транслите (см. примеры).

Примеры
входные данные
1
выходные данные
1 bochka
входные данные
15
выходные данные
15 bochek
входные данные
3
выходные данные
3 bochki
-0.50
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2017, 15:10
Ответы с готовыми решениями:

Программа выбирает правильное слово в зависимости от значения n
Бизнесмен Василий решил открыть новый бизнес — отгружать апельсины бочками. Партнёрам важно знать,...

Напишите программу, которая выбирает самые странные странности
ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА Странность Ограничение времени 1 секунда Ограничение памяти

Напишите программу, которая выбирает из элементов заданного массива байтов максимальный элемент
5. Напишите программу, которая выбирает из элементов заданного массива байтов максимальный элемент.

Напишите функцию, которая выбирает все слова, имеющие все те же гласные, что и первое слово
6. Напишите функцию, которая выбирает все слова, имеющие все те же гласные (в любом порядке и / или...

Напишите программу, которая выбирает из списка футболистов, год рождения которых находится в диапазоне от K до M
3. Напишите программу, которая выбирает из списка футболистов, год рождения которых находится в...

2
Каждому свое
533 / 219 / 81
Регистрация: 05.08.2013
Сообщений: 1,614
06.08.2017, 17:06 2
Лучший ответ Сообщение было отмечено colya20171 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
 
int main()
{
    int n;
    std :: cout << "vvedite kolichestvo bochek" << std :: endl;
    std :: cin >> n;
    
    if( ( n > 1 ) && ( n < 5 ) )
        std :: cout << n << " bochki";
    
    if( ( n > 5 ) || ( n == 0 ) )
        std :: cout << n << " bochek";
        
    if( n == 1 )
        std :: cout << n << " bochka";
    
    if( n < 0 )
        std :: cout << "oshibka vvoda";
        
    return 0;
}
0
Эксперт .NET
4431 / 2091 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
06.08.2017, 20:16 3
Взял за основу код Bretbas (все if и текст).

Вот так, по крайней мере, работает с любыми числами:
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
#include <iostream>
#include <string>
 
using namespace std;
 
int main()
{
    while (true)
    {
        int number;
        cout << "vvedite kolichestvo bochek" << endl;
        cin >> number;
 
        int n = number % 100;
        if (n > 20)
        {
            n = number % 10;
        }
 
        string result = to_string(number);
 
        if ((n > 1) && (n < 5))
            result += " bochki";
 
        if ((n > 5) || (n == 0))
            result += " bochek";
 
        if (n == 1)
            result += " bochka";
 
        if (n < 0)
            result = "oshibka vvoda";
 
        cout << result << endl;
    }
}
0
06.08.2017, 20:16
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2017, 20:16
Помогаю со студенческими работами здесь

Напишите программу, которая выбирает в каждой строке наименьший элемент и меняет его место
Дана матрица целых чисел NxM. Напишите программу, которая выбирает в каждой строке наименьший...

Напишите программу, которая сокращает слово до четырех символов
Напишите программу, которая сокращает слово до четырех символов.

Напишите программу, которая выведет на экран наименьшее слово
С клавиатуры вводится строка, состоящая из слов, отделённых друг от друга одним или несколькими...

Напишите программу, которая проверяет, является ли слово перевертышем
Напишите программу, которая проверяет, является ли слово перевертышем. Примеры слов-перевертышей –...

Напишите программу, которая проверяет, является ли слово перевертышем
Напишите программу, которая проверяет, является ли слово перевертышем. Примеры слов-перевертышей –...

Напишите программу, которая будет преобразовывать регистр строк в зависимости от параметров комадной строки
Напишите программу, которая, если в командной строке задана опция -u, будет преобразовывать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru