PAT1043 输出PATest (20 分)
生活随笔
收集整理的這篇文章主要介紹了
PAT1043 输出PATest (20 分)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目
代碼
#include<iostream> using namespace std; int main() {char c;int P = 0, A = 0, T = 0, e = 0, s = 0, t = 0;//輸入并計算重復次數while (1){c = getchar();if (c == '\n')break;switch (c){case 'P':P++; break;case 'A':A++; break;case 'T':T++; break;case 'e':e++; break;case 's':s++; break;case 't':t++; break;}}//按順序檢查,有剩余則輸出while (1){if (P + A + T + e + s + t == 0)break;if (P > 0){cout << 'P';P--;}if (A > 0){cout << 'A';A--;}if (T > 0){cout << 'T';T--;}if (e > 0){cout << 'e';e--;}if (s > 0){cout << 's';s--;}if (t > 0){cout << 't';t--;}}//system("pause");return 0; }總結
以上是生活随笔為你收集整理的PAT1043 输出PATest (20 分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PAT1042 字符统计 (20 分)
- 下一篇: PAT1044 火星数字 (20 分)