5 23 幣值轉換

2021-07-09 15:27:36 字數 1087 閱讀 2196

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

輸入格式:

輸入在一行中給出乙個不超過9位的非負整數。

輸出格式:

在一行中輸出轉換後的結果。注意「零」的用法必須符合中文習慣。

輸入樣例1:

813227345

輸出樣例1:

iybqdbcscwhqdbesf

輸入樣例2:

解答程式:

#include 

#include

using namespace std;

int main(int argc, const char * argv)

; cin>>a;

//cwdqbbai

while (a!=0)

else

if(a>10000&&result[result.length()-1]!='a')

if(tempb!=0)

else

if(tempq!=0&&(temps!=0||tempg!=0))

if (temps!=0)

else

if(tempq!=0&&tempb!=0&&tempg!=0)

if (tempg!=0)

if (i==1&&a%10000!=0)

else

if(i==2)

if(tempg==0&&a>10000&&result[0]!='a'&&result!="")

a/=10000;

result=str+result;

i++;

//iybqdbcscwhqdbesf

} if(result=="")

cout<"pause");

return 0;

}

5 23 幣值轉換 20分

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

5 23 幣值轉換 20分

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

7 23 幣值轉換

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