PTA 幣值轉換 模擬

2021-10-09 19:24:44 字數 940 閱讀 1276

輸入乙個整數(位數不超過9位)代表乙個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換後變成「貳萬叄仟壹百零捌」元。為了簡化輸出,用小寫英文本母a-j順序代表大寫數字0-9,用s、b、q、w、y分別代表拾、百、仟、萬、億。於是23108元應被轉換輸出為「cwdqbbai」元。

#include

#include

using

namespace std;

long

long n;

char s[6]

=;long

long e[6]

=;void

work

(long

long x,

char ch)

// 十百千萬都是相鄰位,而億和萬之間不相鄰,答案考慮 0

x %= e[i]

; st =

true

; usedzero =

false;}

else}}

if(x) cout<<

(char)(

'a'+ x)

; cout<}int

main()

bool usedzero =

false

;bool st =

false

;for

(int i=

0; i<

5; i++)

n %= e[i]

; st =

true

; usedzero =

false;}

else}}

if(n) cout<<

(char)(

'a'+ n)

}

PTA程式設計 幣值轉換

我對於這個題的主要思想就是把九位數分三塊,對每塊進行處理後,再合併。有了這個思想就開始寫 後面就是哪有洞補哪,哪個測試用例沒通過就對其特殊處理 反正最後測試用例全通過了。include include include using namespace std char a 10 既然題目說了最多9位數...

PTA 幣值轉換 20分

輸入乙個整數 位數不超過9位 代表乙個人民幣值 單位為元 請轉換成財務要求的大寫中文格式。如23108元,轉換後變成 貳萬叄仟壹百零捌 元。為了簡化輸出,用小寫英文本母a j順序代表大寫數字0 9,用s b q w y分別代表拾 百 仟 萬 億。於是23108元應被轉換輸出為 cwdqbbai 元。...

pta 基礎程式設計題 7 23幣值轉換

輸入乙個整數 位數不超過9位 代表乙個人民幣值 單位為元 請轉換成財務要求的大寫中文格式。如23108元,轉換後變成 貳萬叄仟壹百零捌 元。為了簡化輸出,用小寫英文本母a j順序代表大寫數字0 9,用s b q w y分別代表拾 百 仟 萬 億。於是23108元應被轉換輸出為 cwdqbbai 元。...