编写一段程序，它可以从用户那里接收一个字符串，并计算该字符串中单词的数量。
用户输入的字符串：Hello world, welcome to my program!
以下是Python 3的代码示例：

```python
string = input("请输入一个字符串：")
word_count = len(string.split())
print("该字符串中单词的数量为：", word_count)
```

输出结果为：

```
请输入一个字符串：Hello world, welcome to my program!
该字符串中单词的数量为： 6
``` 

代码解析：

1. 使用 `input()` 函数获取用户输入的字符串，并将其存储在变量 `string` 中。
2. 使用字符串的 `split()` 方法将字符串拆分为单词列表，其中默认以空格作为分隔符。
3. 使用 Python 内置函数 `len()` 计算单词列表的长度，即单词数量，并将其存储在变量 `word_count` 中。
4. 使用 `print()` 函数将计算得到的单词数量输出到屏幕上。