编写一个程序，在给定的文本块中查找所有的电话号码并将它们打印出来。
"John的电话号码是555-1234。杰恩的电话号码是555-2345。马克的电话号码是555-3456。"
以下是Python程序，可以在给定的文本中查找和打印出所有的电话号码：

```python
import re

text = "John的电话号码是555-1234。杰恩的电话号码是555-2345。马克的电话号码是555-3456。"

phone_numbers = re.findall(r"\d{3}-\d{4}", text)

for num in phone_numbers:
    print(num)
```

运行这段程序将输出以下内容：

```
555-1234
555-2345
555-3456
```

这个程序使用了正则表达式来匹配所有的电话号码。正则表达式`\d{3}-\d{4}`匹配三个数字，一个破折号，然后又四个数字，类似于电话号码的格式。`re.findall()`函数找到所有符合这种模式的字符串，并返回一个列表。然后，程序遍历该列表并打印每个电话号码。