PAT考試乙級1002 C語言實現

2021-08-09 20:06:15 字數 657 閱讀 2008

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

stack

st;

while(sum>9)

num_to_string(sum);

for(i=0;iprintf(" ");

num_to_string(st.top());

st.pop();

}return

0;}

總結:

1、如何獲得一段數字的長度:

char n[100]= ;

gets(n);

len = strlen(n);

for(i=0;i2、用棧 先進先出特點實現數字的存放和列印。

3、空格的列印也是難點之一。

4、由於c編譯器比較嚴格,本答案只能c++編譯器通過編譯。

PAT考試乙級1009 C語言實現

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 利用 ...

PAT考試乙級1010 C語言實現

include int main elseelse while ch n return 0 include int main continue if flag 0 else printf d d a b,b 1 return 0 此結果提交時顯示執行超時,在編譯器中得出的結果是正確的。尚未解決。總結...

PAT考試乙級1018 C語言實現

大家應該都會玩 錘子剪刀布 的遊戲 兩人同時給出手勢,勝負規則如圖所示 現給出兩人的交鋒記錄,請統計雙方的勝 平 負次數,並且給出雙方分別出什麼手勢的勝算最大。輸入格式 輸入第1行給出正整數n 105 即雙方交鋒的次數。隨後n行,每行給出一次交鋒的資訊,即甲 乙雙方同時給出的的手勢。c代表 錘子 j...