Пользователь вводит число N от 1 до 10, на экран должна выйти надпись:
1 минута, 2 минуты, 5 минут и т.п
Ответы на вопрос
Ответил restIess
1
//c++
#include <iostream>
#include <string>
using namespace std;
signed main() {
setlocale(LC_ALL, "Rus");
int N;
cout << "Введите N от 1 до 10: ";
cin >> N;
if (N == 1)
cout << "1 минута";
else if (N > 1 && N < 5)
cout << N << " минуты";
else if (N > 4 && N < 11)
cout << N << " минут";
else
cout << "Введены неверные данные!";
return 0;
}
Ответил MaxLevs
0
Напишу на Haskell.
- main :: IO ()
- main = do
- n <- read <$> getLine :: IO Int
- putStrLn $ show n ++ " " ++ getSuffix n
- getSuffix :: Int -> String
- getSuffix n
- | n < 1 = error "User input is incorrect!"
- | n == 1 = "минута"
- | n <= 4 = "минуты"
- | n <= 20 = "минут"
- | otherwise = getSuffix $ n `mod` 10
Приложения:

nastkess:
здравствуйте, у меня бвдеь олимпиада 8 мая в 7:00 до 10:00,вы сможете мне помочь?
Новые вопросы
Русский язык,
2 года назад
Қазақ тiлi,
2 года назад
Информатика,
2 года назад
Математика,
8 лет назад