Представленные задачи следует решать, используя тип char, без типа string. Пользовательские функции, требуемые в некоторых задачах, реализовывать не нужно.
Достаточно простая задача:
1) Создаем три фунции типа boolean, каждая отвечает за свое(первая за цифры, вторая за зоглавные, 3 за прописные)
2) Если все три значения верны и длина строки больше 7 тогда выводим "YES", если нет то "NO"