c將輸入的數字轉換為大寫漢字,用於貨幣,求教

2022-03-03 22:35:44 字數 1050 閱讀 1676

1樓:匿名使用者

直接調chang()這個方法就行

string ht1 = chang(convert.todouble(234.45));

public static string chang(double digital)

;string mybase = ;

string moneystr = "";

bool ispoint = false;

string moneydigital = digital.tostring();

if (moneydigital.indexof(".") != -1)

for (int i = moneydigital.length; i > 0; i--)

else

}while (moneystr.contains("零零"))

moneystr = moneystr.replace("零零", "零");

moneystr = moneystr.replace("零億", "億");

moneystr = moneystr.replace("億萬", "億");

moneystr = moneystr.replace("零萬", "萬");

moneystr = moneystr.replace("零仟", "零");

moneystr = moneystr.replace("零佰", "零");

moneystr = moneystr.replace("零拾", "零");

while (moneystr.contains("零零"))

moneystr = moneystr.replace("零零", "零");

moneystr = moneystr.replace("零圓", "圓");

moneystr = moneystr.replace("零角", "");

moneystr = moneystr.replace("零分", "");

moneystr = moneystr + "整";

return moneystr;}

ecel如何將數字金額轉換為中文大寫美元

用numberstring函式。如 將a2單元格的531轉換成大寫,則公式 numberstring a2,2 此時得出 伍佰叄拾壹 numberstring a2,1 此時得出 五百三十一 numberstring a2,3 此時得出 五三一如要將數字讀出 則用此公式 if iserror fin...

編寫C程式,將使用者輸入的數字轉換成中文大寫,比如輸入123,輸出“壹貳叄”

include include define max size 1000int main result j converted char 0 result j 1 converted char 1 j 2 i result j 0 printf 轉換後的大寫數字 s result free orig...

怎麼用C語言將英文月份轉換為數值月份

scanf s d d m,day,year int t 1 避免他預設為0.int month t strcmp jan m 判斷兩個字串是否相等,相等就返回一個0.if t 0 怎麼組織下,你自己看吧 呼叫日期函式直接獲取當前日期,結果可以為數值。如果自己定義,可以考慮用列舉型別一一對映。c語言...