Ув.программисты помогите написать простенькие программки на си++. 1)Решить с помощью оператора выбора.
Задание:Определить правильность даты, введенной с клавиатуры (число – от 1 до 31, месяц – от 1 до 12). Если введены некорректные данные, то сообщить об этом;
2)Операторы цикла с предусловием while и постусловием do while.
а)Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 10% нормы предыдущего дня.
В какой день впервые суммарный путь превысит 60 км?
б)Дано число D (> 0). Последовательность чисел An определяется следующим образом: A1 = 1, A2 = 2, An = (An–2+ An–1)/2, n = 3, 4, ... Найти первый из номеров k, для которых выполняется условие |Ak- Ak–1| < D, и вывести этот номер, а также числа Ak–1 и Ak.(число N всегда больше нуля).
Пожалуйста напишите эти три простенькие программки , вы моя последняя надежда.