输入一个4为数字,要求输出这4个数字字符…

1


输入一个4为数字,要求输出这4个数字字符,但每个数字间空一格空格。如输入2008,应输出“2 0 0 8”

网上的解决方式有很多,看的我比较晕,用不用函数的都有。既然标题要求使用函数,那就用使用函数的解决方法吧。个人感觉代码有些“笨”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
char newb[20];
void main()
{
char num[20];
gets (num);blank(num);
printf("%s\n", newb);
}

void blank(char num[])
{
int p=0;
for(static i=0; i<3; i++)
{
newb[p]=num[i];
p++;
newb[p]=' '; //加一个空格
p++; //后面加空格后指针在+1
}
newb[p]=num[i];
}
— cloudxiao 2009,12,17

1 Comment

Leave A Reply