|
|
第 1 帖 | |
|
|
标题: 考考你:如果将数字转换为大写数字? 比如:
输入12,如何转换成壹拾贰/拾贰?输入1020,转成壹千零贰贰等......???当然输入的数字是任意的! ![]() 此帖于 03-06-19 21:34 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
标题: 初学perl,写的代码比较拖沓冗杂,与大家交流。 JavaLee兄出的这题,看似容易,真写起来才感到难度不小,俺花了一整天的时间才完成这个脚本,脚本对数字取值限制在999,999,999,999,999,999,99以内(不过可以通过修改脚本来扩大取值范围,俺实在是懒得想怎样写一个自动的
),虽然我测试了不少数字,估计bug还是会有,大家如果有兴趣,也来测试一下。lyoo@lsd:~/shellsample$ ./convert.pl Please input a number:132345670000357 壹佰叁拾贰亿亿叁仟肆佰伍拾陆亿柒仟万零叁佰伍拾柒 代码:
__________________
http://211.92.88.40/~lyoo/bookmark/bookmark.html 此帖于 03-06-20 22:57 被 LYOO 编辑. |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
精彩!!~
不过,我认为用shell一样可以作得到的!可惜,我还没写出来呢!:( LY兄的perl水平的进步真快呀~佩服 ![]() 此帖于 03-06-20 19:05 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 4 帖 | |
|
|
标题: bash版本 代码:
壹仟亿亿亿亿亿亿贰千贰百贰拾贰万玖仟玖佰玖拾玖亿亿亿亿亿玖千玖百玖拾玖万玖仟玖佰玖拾亿亿亿亿零亿亿亿零玖百玖拾玖万玖仟亿亿零贰拾贰亿贰千贰百贰拾万 转换任意长度 ![]() 用到了bash的function和array,目前看起来还能用,不过写的很不好看 感谢LYOO兄的建议,改了两处bug,请继续测试 此帖于 03-06-20 23:30 被 lucida 编辑. |
|
|
|
|
|
|
|
第 5 帖 | |
|
|
妙,penny的脚本短小精悍!
不过超过一千万后的读数还是有问题: lyoo@lsd:~$ ./pennyconvert.sh 10000000 壹壹千万 lyoo@lsd:~$ ./pennyconvert.sh 100000000 壹亿零万 lyoo@lsd:~$ ./pennyconvert.sh 1000000000 壹拾亿零万 lyoo@lsd:~$ ./pennyconvert.sh 10000000001 壹佰亿零万零壹 |
|
|
|
|
|
|
|
第 6 帖 | |
|
|
呵呵,我在22:24分编辑了这个帖子
你在22:30发贴 ![]() 你再copy一次?第一个壹壹千万还是有问题,后面几个倒是没问题了 这程序实在是写的难看,最后一堆sed修修补补,看来还是有漏掉的。。^_^ edit1: lyoo兄提出的bug都改掉了,又发现新bug。。调试中...
__________________
E6300@3.2G/P5B-D WiFi/2G RAM/1TB HDD/3540A/7900GT/E-MU 0404 Logitech S 510/MX Revolution/2407WFP/LaserJet 1020 go wild, go Gentoo 此帖于 03-06-20 22:54 被 lucida 编辑. |
|
|
|
|
|
|
|
第 7 帖 | ||
|
|
呵呵,penny效率神速呀
引用:
![]() 我的脚本有个毛病就是,超过万亿后,万亿和亿之间单位有重复,调试中... 看看这个1111111111100000,咱们俩的脚本都有毛病: lyoo@lsd:~$ ./lyoo_convert.pl Please input a number:1111111111100000 壹仟壹佰壹拾壹万亿壹仟壹佰壹拾壹亿壹仟壹佰壹拾万 lyoo@lsd:~$ ./penny_convert.sh 1111111111100000 贰壹千壹百壹拾壹万壹仟壹佰壹拾壹亿壹千壹百壹拾万 |
||
|
|
|
||
|
|
第 8 帖 | |
|
|
哈哈,又升级了,嗯,试试这个10000000000000000001 。
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
^_^,一分钟以前又升级了一次
$./convert.sh 10000000000000000001 壹仟亿亿零壹 ./convert.sh 1111111111100000 壹千壹百壹拾壹万壹仟壹佰壹拾壹亿壹千壹百壹拾万 至少这两个都没问题了 此帖于 03-06-20 23:27 被 lucida 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
怪,我重新从上面拷贝了你的代码,可执行起来好象没什么改变。
...我还是先读读你的代码,希望能借点好东西,补补我的脚本 ![]() |
|
|
|
|
|
|
|
第 11 帖 | |
|
|
I 服了 YOU们 !!!
我已经将两位的大作置顶于[脚本欣赏]区!特此通知 ![]() 此帖于 03-06-21 01:05 被 KornLee 编辑. |
|
|
|
|
|
|
|
第 12 帖 | |
|
|
牛人啦
__________________
Simplicity is beauty! |
|
|
|
|
|
|
|
第 13 帖 | ||
|
|
读了一下penny的代码,重新整理了思路,把主要算法重写了,俺也把脚本升个级,现在这个脚本也没有数字限制,呵呵。不知还有没有新bug...
引用:
根据capture的提议和penny的想法,新的脚本可以读取正负数及小数了。 此帖于 03-06-22 12:20 被 LYOO 编辑. |
||
|
|
|
||
|
|
第 14 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 15 帖 | |
|
|
晕ing!!!
|
|
|
|
|
|