7 32 說反話 加強版,待改進

2021-10-13 21:06:30 字數 815 閱讀 9264

題目描述:

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。

輸入格式:

測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母(大小寫有區分)組成的字串,單詞之間用若干個空格分開。

輸出格式:

每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1個空格。

輸入樣例:

hello world here i come

輸出樣例:

come i here world hello

想了很久的**,思路是前空格後有數正常輸出,前空格後空格就越過空格,結尾有空格和開頭有空格單獨考慮,出了問題,主要是這個思路不好,太複雜,需要換乙個思路

先上18分的**,還差2分沒拿到

#include

#include

intmain()

else

printf

(" ");

len=i-1;

}else

if(n[i]

==' '

&&n[i-1]

==' '

)printf

(" ");

while

(n[i]

==' ')}

}if(n[0]!=

' ')

}else

if(n[0]

==' ')}

for(j=e;j<=len;j++)}

}return0;

}

會改進的

7 32 說反話 加強版 20 分 ( )

題目 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間...

7 32 說反話 加強版 20分

給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。測試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。每個測試用例的輸出佔一行,輸出倒序後的句子,並且保證單詞間只有1...

7 32 說反話 加強版 20分

題目 給定一句英語,本題要求編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 試輸入包含乙個測試用例,在一行內給出總長度不超過500 000的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用若干個空格分開。輸出格式 每個測試用例的輸出佔一行,輸出倒序後的...