1. 程式人生 > >Linux下的c基礎程式設計——空格輸出

Linux下的c基礎程式設計——空格輸出

所謂的空格輸出就是你輸入一個字串,它每輸出一個字元中間都會有一個空格。也就是在原先的字串裡插入了空格。比如五個字元中間插入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;
}

如有不對或者修繕的地方請大家指正一下。