Test Message

c659: 連接詞

內容

請用指定的連接詞連接所有的單字。

輸入

輸入只有一行,第一個字為連接詞,第二個以後為單字。連接詞與單字之間均以空白隔開。連接詞與單字包含字母及 / 或符號,但不含空白。

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;
}