Обработка потока данных

На вход программы поступает неизвестное количество целых чисел, ввод заканчивается нулём:

  1. Найти сумму и количество четных чисел кратных 3.
  2. Найти сумму и количество нечетных чисел кратных 3.
  3. Найти сумму и количество четных чисел некратных 3.
  4. Найти сумму и количество нечетных чисел и некратных 3.
  5. Найти сумму и количество чисел кратных 3 или 4.
  6. Найти сумму и количество чисел кратных 3 и 4.
  7. Найти сумму и количество нечетных положительных чисел.
  8. Найти сумму и количество четных положительных чисел.
  9. Найти сумму и количество нечетных отрицательных чисел.
  10. Найти сумму и количество четных отрицательных чисел.
  11. Найти сумму и количество положительных чисел кратных 7.
  12. Найти сумму и количество положительных чисел не кратных 7.
  13. Найти сумму и количество чисел, положительных заканчивающихся цифрой 3.
  14. Найти сумму и количество чисел, положительных заканчивающихся цифрой 4.
  15. Найти сумму и количество чисел, положительных заканчивающихся цифрой 7.
  16. Найти сумму и количество чисел, не превосходящих по модулю 5. 
  17. Найти сумму и количество чисел, значения которых принадлежат диапазону от 10 до 19.
  18. Найти сумму и количество чисел, являющимися двузначными и заканчивающимися на 4.
  19. Найти сумму и количество чисел, являющимися однозначными и заканчивающимися на 3.
  20. Найти сумму и количество чисел, являющимися трехзначными.