題目描述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); }