写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。如输入1990,应输出“1 9 9 0”
时间: 2024-05-16 07:14:26 浏览: 6
以下是用 Python 语言编写的函数实现:
```python
def format_number(num):
# 将数字转换为字符串
num_str = str(num)
# 将字符串中每个字符用空格隔开并连接起来
return ' '.join(num_str)
```
调用 `format_number(1990)`,会输出字符串 `'1 9 9 0'`。
相关问题
写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
好的,下面是这个函数的Python代码:
```python
def print_numbers(num):
digits = list(str(num))
result = " ".join(digits)
print(result)
```
你可以调用这个函数并传入一个四位数字作为参数,它会在屏幕上输出这个数字,其中每两个数字之间都有一个空格。比如:
```python
>>> print_numbers(1234)
1 2 3 4
```
希望这个函数能够满足你的需求!
用C语言写一个函数,输入一个四位数字,要求输出这4个数字字符,但每两个数字间空一个空格。
好的,以下是用C语言编写的函数,实现上述功能:
```
void print_digits(int num) {
int d1 = num / 1000; // 千位数字
int d2 = (num / 100) % 10; // 百位数字
int d3 = (num / 10) % 10; // 十位数字
int d4 = num % 10; // 个位数字
printf("%d %d %d %d", d1, d2, d3, d4); // 输出每个数字字符并在它们之间空一个空格
}
```
你可以调用这个函数,并将一个四位数字作为参数传入。它会在 console 输出你想要的结果。