写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字间空一个 空格。如输入1990,应输出"1 9 9 0"。
#include <stdio.h>
// 格式化输出
void format_output(int num) {
printf("%d %d %d %d\n", (num / 1000) % 10, (num / 100) % 10, (num / 10) % 10, num % 10);
}
int main() {
int num;
printf("输入一个四位数字:");
scanf("%d", &num);
format_output(num);
return 0;
}
解释说明:
带空格输出:
- 函数
print_spaced_number
将一个四位数字的每个数字字符按顺序输出,中间用空格隔开。 - 主函数从键盘输入一个四位整数,调用
print_spaced_number
函数并输出格式化结果。