一開始宣告 char 陣列,一個讀入整行字串,一個讀入字,如同以下程式碼:
char str[MAXLEN], word[200];
接著一個字元依序讀入到 word 陣列,當讀到空白或者換行,則將 word 反轉印出:
while (gets(str))
{
for (i = 0, j = 0;str[i] ; i ++)
{
if (str[i] != ' ')
{
word[j] = str[i];
j ++;
}
else
{
for (k = j - 1; k >= 0; k --)
printf("%c", word[k]);
printf(" ");
j = 0;
}
}
for (k = j - 1; k >= 0; k --)
printf("%c", word[k]);
printf("\n");
}
By David.K
p483題目連結
回ACM題庫目錄
回首頁
沒有留言:
張貼留言