內容
請用指定的連接詞連接所有的單字。
輸入
輸入只有一行,第一個字為連接詞,第二個以後為單字。連接詞與單字之間均以空白隔開。連接詞與單字包含字母及 / 或符號,但不含空白。
and apple banana cantaloupe
輸出
輸出一行,含有所有的單字,單字與單字間均有一個連接詞。
apple and banana and cantaloupe
解題思路
先讀取第一個字串當作連接詞,之後將每個字串中間的空白取代為連接詞即可。
完整程式碼
AC (2ms, 108KB)
#include <stdio.h> #define SIZE 10000
char input[SIZE], output[SIZE], conj[100], cLen, i, oLen;
int main() { gets(input); for (i = 0; input[i] != ' '; i++) conj[cLen++] = input[i]; i++; for (; input[i]; i++) { output[oLen++] = input[i]; if (input[i] == ' ') { for (int j = 0; j < cLen; j++) output[oLen++] = conj[j]; output[oLen++] = ' '; } } puts(output); return 0; }
|