字符串加空格

題目描述web

用字符數組做函數參數,編程實如今字符串每一個字符間插入一個空格的功能。
		字符數組大小定義爲 80 個字符。
		要求:
		(1)按以下函數原型進行編程:
		void Insert(char s[]);
		(2)在主函數中:
		 輸入字符串,調用函數 Insert,將字符串插入空格; 而後打印插入空格後的字符串。
		注:(1)不能使用指針、結構體、共用體、文件、goto、枚舉類型進行編程。
		 (2)用標準 C 語言編程,全部變量必須在第一條可執行語句前定義。
		 (3)輸入輸出格式要和如下給定格式徹底一致。
		運行示例:
		Input a string:
		abcdefg hijklmn
		Insert result:
		a b c d e f g h i j k l m n
		輸入提示信息爲:"Input a string:\n"
		輸出字符串前提示:"Insert result:\n"
		輸出格式:"%s\n"

示例代碼編程

#include <stdio.h>
#define SIZE 80
void insert(char s[]);
int main()
{
    char str[SIZE];
    printf("Input a string\n");
    gets(str);
    insert(str);
    printf("Insert result\n");
    printf("%s\n", str);
    return 0;
}

void insert(char s[])
{
    char str[SIZE];
    int i = 0, j = 0;
    while(s[i] != '\0')
    {
        str[j] = s[i];
        str[j+1] = ' ';
        j+=2;
        i++;
    }
    str[j] = '\0';
    for(i = 0; i < j-1; i++)
    {
        s[i] = str[i];
    }
    //  printf("%d", j-1);
}