Решение задачи "Апельсины бочками" с Mccme

С пояснением   Просмотров: 15


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

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

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

Код

#include <bits/stdc++.h>

using namespace std;
int main()
{
    int n;
    cin >> n;
    cout << n << " ";
    if(n % 100 >= 11 && n % 100 <= 14)
        cout << "bochek";
    else switch(n % 10){
        case 0: cout << "bochek"; break;
        case 1: cout << "bochka"; break;
        case 2: case 3: case 4: cout << "bochki"; break;
        default: cout << "bochek"; break;
    }
    return 0;
}

         

 Администратор Photo Автор: Администратор


Необходимо рассмотреть последнюю цифру числа. Если 0, то окончание -ек. Если 1, то бочка. Если 2, 3, 4, то -ки. Если >=5, то -ек. Но надо указать, что если N mod 100 = 11, 12, 13 или 14, то «бочек».

Отправить решение задачи
Чтобы отправить решение вам нужно войти в систему или зарегистрироваться

Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться