如何用C语言写一函数,输入一个四位数字,要求输出这四个数字字符,但每两个数字间空格。如输入1990,应输出"1 9 9 0"。
时间: 2024-05-07 08:17:33 浏览: 68
统计单词个数&&将字符串中连续出现的数字放进一维数组
4星 · 用户满意度95%
您好,以下是符合您要求的C语言函数:
```c
void printDigitsWithSpace(int num) {
int digits[4];
int i;
for (i = 3; i >= 0; i--) {
digits[i] = num % 10;
num /= 10;
}
for (i = 0; i < 4; i++) {
printf("%d", digits[i]);
if (i < 3) {
printf(" ");
}
}
}
```
以上函数定义了一个名为`printDigitsWithSpace`的函数,该函数输入一个四位数字,并按照要求输出这个数字中的四个数字字符,每两个数字字符之间带有一个空格。函数的具体实现方法是,先将四位数字的每个数字提取出来存入数组`digits`中,接着根据题目要求逐个输出每个数字字符,相邻两个数字字符之间插入一个空格,最后整个输出结果是形如"1 9 9 0"这样的字符串。
阅读全文