PAT考試乙級1009 C語言實現

2021-08-10 01:22:28 字數 750 閱讀 6517

#include

#include

int main()else

printf("%s",s);

}return

0;}

c++版本:

#include 

#include

#include

using

namespace

std;

int main()

cout

<< st.top();

st.pop();

while(!st.empty())

總結:

1、利用#include標頭檔案的兩個函式使得對於字串的查詢和列印方便了很多。

2、注意strchar()函式和strrchar()的區別:

①char *strchr(const char *s, int c)

功能: 查詢字串s中首次出現c字元的位置

返回值: 成功返回要查詢的字元第一次出現的位置,否則返回null。

②char *strrchr(const char *s, int c)

功能: 查詢乙個字元c在乙個字串s中最後一次出現的位置(也就是從s的右側開始查詢字元c首次出現的位置),並返回從字串中的字元c所在的位置開始直到字串s結束的所有字元。 若沒有找到字元c,則返回null。

3、c++實現用了棧先進先出的特點,更加便捷。

PAT乙級1009C 實現

題目 1009 說反話 20 分 給定一句英語,要求你編寫程式,將句中所有單詞的順序顛倒輸出。輸入格式 測試輸入包含乙個測試用例,在一行內給出總長度不超過 80 的字串。字串由若干單詞和若干空格組成,其中單詞是由英文本母 大小寫有區分 組成的字串,單詞之間用 1 個空格分開,輸入保證句子末尾沒有多餘...

PAT乙級 1009 說反話 (C語言實現)

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

PAT考試乙級1002 C語言實現

include include include using namespace std void num to string int n int main int sum 0,i 0,len 0 gets n len strlen n for i 0 i 0 int num 0,count 0 st...