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