《PTA 拼題A》之第1009題

2021-08-22 07:13:11 字數 977 閱讀 7591

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

輸入格式:測試輸入包含乙個測試用例,在一行內給出總長度不超過80的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母(大小寫有區分)組成的字串,單詞之間用1個空格分開,輸入保證句子末尾沒有多餘的空格。

輸出格式:每個測試用例的輸出佔一行,輸出倒序後的句子。

輸入樣例:

hello world here i come
輸出樣例:

come i here world hello
#include#includeint main()

printf(" ");

//單詞末尾為空格前一位

iend=i-1;

}} //輸出第乙個單詞

ibegin=0;

for(int j=ibegin;j<=iend;j++)

return 0;

}

拿到此題後的思路是想著用棧的結構體來實現,可是到後來都沒有實現成功。因此轉移思想為從最後乙個字元開始往前讀取,如果為空格,則將空格後面所有的字元進行輸出。然後更新指向的標記,直到讀到第乙個元素為止。

fgets(szdata,99,stdin);
fgets函式的標頭檔案是,原型如下:

char *fgets(char *s, int size, file*stream);
fgets從stream中讀取最多size-1大小的內容到s指定的buffer中,當遇到換行符或eof時讀取結束。讀取成功時,返回s位址;失敗時返回null。需要注意的是,fgets會在所讀取的內容後面新增』\0』,這樣,fgets讀取的內容中會包括行末尾的』\n』字元。如果要獲取讀取字串的長度,可以呼叫strlen函式獲得。

《PTA 拼題A》之第1081題

本題要求你幫助某 的使用者註冊模組寫乙個密碼合法性檢查的小功能。該 要求使用者設定的密碼必須由不少於6個字元組成,並且只能有英文本母 數字和小數點.還必須既有字母也有數字。輸入格式 輸入第一行給出乙個正整數 n 100 隨後 n 行,每行給出乙個使用者設定的密碼,為不超過 80 個字元的非空字串,以...

《PTA 拼題A》之第1014題

大偵探福爾摩斯接到一張奇怪的字條 我們約會吧!3485djdkxh4hhge 2984akdfkkkkggedsb s hgsfdk d hyscvnm 大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間 星期四 14 04 因為前面兩字串中第1對相同的大寫英文本母 大小寫有區分 是第4個字母...

《PTA 拼題A》之第1007題

讓我們定義d n 為 dn p n 1 p n 其中pi 是第i個素數。顯然有d1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 105 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正整數n。輸出格式 在一行中輸出不超過n...