P216 8.写一个函数,输入一个4位数字,要求输出这4个数字字符,但每两个数字之间空一个空格。如输入1990,应输出“1 9 9 0”。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main() {
void insert_spa(char str1[]);
char str[20] = { 0 };
printf("请输入一个4位数字:");
scanf("%s", str);
insert_spa(str);
return 0;
}
void insert_spa(char str1[]) {
int len= strlen(str1);
int i = 0;
for (i = len; i > 0; i--) {
str1[2 * i] = str1[i];
str1[2 * i - 1] = ' ';
}
printf("结果为:%s", str1);
}
运行结果: