Предмет: Информатика,
автор: Аноним
Пользователь вводит число N от 1 до 10, на экран должна выйти надпись:
1 минута, 2 минуты, 5 минут и т.п
Ответы
Автор ответа:
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;
}
Автор ответа:
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,вы сможете мне помочь?
Похожие вопросы
Предмет: Английский язык,
автор: Nastya09767865678
Предмет: Русский язык,
автор: Oksamalce
Предмет: Русский язык,
автор: SashaKay20042015
Предмет: Математика,
автор: jumagu
Предмет: Биология,
автор: аноним479