用c#写一个程序要求在控制台输入串数字(有小数点),最后以显示人民币的方式输出
例:假如我输入的是12345.45控制台输出:一万二千三百四十五元四角五分。达到这样的一个效果。要求:1。如果我输入的是不是数字,提示重新输入2.小数点后只能有两位,如果...
例:假如我输入的是12345.45
控制台输出:一万二千三百四十五元四角五分。
达到这样的一个效果。
要求:1。如果我输入的是不是数字,提示重新输入
2.小数点后只能有两位,如果不是提示重新输入
3.最高只能输出一万亿一下的数字,超出提示重新输入
求高手说下思路,详细一点,代码不要,我自己写,就是没有思路。或者提醒我这题应该注意些什么 展开
控制台输出:一万二千三百四十五元四角五分。
达到这样的一个效果。
要求:1。如果我输入的是不是数字,提示重新输入
2.小数点后只能有两位,如果不是提示重新输入
3.最高只能输出一万亿一下的数字,超出提示重新输入
求高手说下思路,详细一点,代码不要,我自己写,就是没有思路。或者提醒我这题应该注意些什么 展开
展开全部
1、限制数字:利用ASCII码 2、后两位:截取字符串 substring 3、一万亿,固定个数
下面说主要思路:
假如是17046593.23
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元贰角三分
17046593.00
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元整
这当中你会发现几件事:
①数字无论几位,他们都是仟、百、十组成的,然后个位是固定的
比如上面的4就是万,3就是元,再来四位
145617046593.00,则六为“亿”
②如果后边两位都是零,则后边没有角、分,而直接输出整
③如果有0,则直接输出零,并且是没有“单位”的,这里的单位指千百拾等等
④要注意连续两个0的情况
大致是这样,前几天刚弄一个 若有其他不懂的,或者更好的想法
可以留言 互相交流
下面说主要思路:
假如是17046593.23
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元贰角三分
17046593.00
得到的结果应该是:壹仟柒佰零肆万六仟五佰九拾三元整
这当中你会发现几件事:
①数字无论几位,他们都是仟、百、十组成的,然后个位是固定的
比如上面的4就是万,3就是元,再来四位
145617046593.00,则六为“亿”
②如果后边两位都是零,则后边没有角、分,而直接输出整
③如果有0,则直接输出零,并且是没有“单位”的,这里的单位指千百拾等等
④要注意连续两个0的情况
大致是这样,前几天刚弄一个 若有其他不懂的,或者更好的想法
可以留言 互相交流
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询