輸入乙個整數(位數不超過9位)代表乙個人民幣值(單位為元),請轉換成財務要求的大寫中文格式。如23108元,轉換後變成「貳萬叄仟壹百零捌」元。為了簡化輸出,用小寫英文本母a-j順序代表大寫數字0-9,用s、b、q、w、y分別代表拾、百、仟、萬、億。於是23108元應被轉換輸出為「cwdqbbai」元。
輸入格式:
輸入在一行中給出乙個不超過9位的非負整數。
輸出格式:
在一行中輸出轉換後的結果。注意「零」的用法必須符合中文習慣。
輸入樣例1:
813227345
輸出樣例1:
iybqdbcscwhqdbesf
輸入樣例2:
6900
輸出樣例2:
g**b
#include
#include
#include
using
namespace std;
intmain()
bool book =
false
;for
(int i = s.
size()
-1; i >=
0; i--)if
(s[i]
!='0'
)else
if(flag ==
true
) cout <<
"w";
if(j ==0)
break
;else}}
return0;
}
PTA基礎程式設計題目 7 23 幣值轉換 C語言
pta基礎程式設計題目集 7 23 幣值轉換 20分 輸入乙個整數 位數不超過9位 代表乙個人民幣值 單位為元 請轉換成財務要求的大寫中文格式。如23108元,轉換後變成 貳萬叄仟壹百零捌 元。為了簡化輸出,用小寫英文本母a j順序代表大寫數字0 9,用s b q w y分別代表拾 百 仟 萬 億。...
7 23 幣值轉換
輸入乙個整數 位數不超過9位 代表乙個人民幣值 單位為元 請轉換成財務要求的大寫中文格式。如23108元,轉換後變成 貳萬叄仟壹百零捌 元。為了簡化輸出,用小寫英文本母a j順序代表大寫數字0 9,用s b q w y分別代表拾 百 仟 萬 億。於是23108元應被轉換輸出為 cwdqbbai 元。...
PTA程式設計 幣值轉換
我對於這個題的主要思想就是把九位數分三塊,對每塊進行處理後,再合併。有了這個思想就開始寫 後面就是哪有洞補哪,哪個測試用例沒通過就對其特殊處理 反正最後測試用例全通過了。include include include using namespace std char a 10 既然題目說了最多9位數...