本文主要是介绍Matlab--RMB人民币转换为 繁体字,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
%RMB人民币转换为 繁体字
%使用于数字大概在九位数左右
c1 = ['壹','贰','叄','肆','伍','陆','柒','捌','玖'];
c2 = [' ','拾','佰','千','万','拾','佰','千','亿']; %这里适当设计一下即可
money = input('请输入人民币金额:');
s = num2str(money); %数字转换为字符串
n = size(s,2); %计算有多少位数
for i=1:n
if str2num(s(i)) == 0
flag = 1; %标记是否输出‘零’
continue;
end
if flag ==1
fprintf(' 零');
end
fprintf(' %s',c1( str2num(s(i)) ) ); %输出对应的繁体字
if str2num(s(i))~=0
fprintf(' %s',c2( n-i+1 ) ); %加1的原因主要是因为matla里面的数组是从1开始
end
flag =0; %还原为0,避免出现2个‘零’同时输出
end
fprintf('\n');
注:在高中的时候去农信充饭卡钱的时候提前运行一下就好了!

这篇关于Matlab--RMB人民币转换为 繁体字的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!