所谓的空格输出就是你输入一个字符串,它每输出一个字符中间都会有一个空格。也就是在原先的字符串里插入了空格。比如五个字符中间插入4个空格。
下面我将附上我的代码,纯属个人编写,其中用到了昨天我们收集的strlen函数。
#include <stdio.h>
int Strlen(const char *s)
{
int len = 0;
while(*s++)
{
++len;
}
return len;
}
void insert(char a[],int n)
{
char b[50];
int i;
int j;
for(i = 0,j = 0; i < n; i++)
{
b[j] = a[i];
j++;
b[j] = ' ';
j++;
}
b[j] = '\0';
printf("%s\n",b);
}
int main()
{
char a[20];
int n;
printf("please input the arry!\n");
scanf("%s",a);
n = Strlen(a);
insert(a,n);
return 0;
}
如有不对或者修缮的地方请大家指正一下。