7 23 幣值轉換(20 分)

2021-08-13 15:00:08 字數 857 閱讀 6737

7-23 幣值轉換(20 分)

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

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

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

813227345
iybqdbcscwhqdbesf
6900
gqjb

這次是發現我用例全過,但是程式還是有bug,具體看44行

#include#includevoid tonum(int n);

void tounit(int n);

int main()

; int n, i, j, tmp;

scanf("%d", &n);

for(i=100000000, j=0; i>0; i/=10)

for(i=0; i0)

if(beginc)

czero = false;

}tonum(a[i]);

tounit(i);

}if(a[i] == 0)}}

if(!beginc)

system("pause") ;

}void tonum(int n)

}void tounit(int n)

}

7 23 幣值轉換 (20 分

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

7 23 幣值轉換 20 分

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

7 23 幣值轉換 20分

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