| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1162 人关注过本帖
标题:[求助]整数钱数转换为大写问题``输出图形问题``
只看楼主 加入收藏
candy123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-5
收藏
 问题点数:0 回复次数:5 
[求助]整数钱数转换为大写问题``输出图形问题``
1 使用循环嵌套,按以下要求编程:输入一任意4位整数钱数,转换成大写形式,如:输入1234,输出壹仟贰佰叁拾肆元整。
2分别用子程序、函数、过程编程,在屏幕上显示以下图形。
********
********
********
********
********
3编写一自定义函数myrecc,其功能相当于系统函数reccount( )的功能。


谢谢大家啦呀```急救急救````为这几道题``快愁死了呀``希望有强人帮我解答```
搜索更多相关主题的帖子: 整数 图形 输出 
2007-05-05 02:04
candy123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-5
收藏
得分:0 
拜托大家了```无比感谢``
2007-05-05 02:05
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 

这是我粘贴过来的,并非原创!

 代码一、 FUNCTION Rmbzh
1. PARA nDhsj
2. rmbxx=allt(str(nDhsj,12,2))
3. lszs=allt(str(int(nDhsj)))
4. cd0=len(lszs)
5. dws0='元拾佰千万拾佰千亿'
6. sh0='壹贰叁肆伍陆柒捌玖零'
7. rmbdx=''
8. cd1=cd0
9. for I=1 to cd0
10. lspd=right(lszs,cd1)
11. if val(lspd)=0
12. rmbdx=rmbdx+iif(cd1>4,'万元','元')
13. exit
14.   endi
15.   ss=int(val(subs(lszs,I,1)))
16.   if ss#0
17.     rem0=SUBSTRC(sh0,ss,1)+SUBSTRC(dws0,cd1,1)
18.   else
19.     rem0=iif(I#cd0,'零','元')
20.   endi
21.   rmbdx=rmbdx+rem0
22.   cd1=cd1-1
23. endf
24. do while atc('零零',rmbdx)>0
25.   cc=10-atc('零零',rmbdx)
26.   rmbdx=strtr(rmbdx,'零零',SUBSTRC(dws0,cc,1),1,1)
27.   rmbdx=strtr(rmbdx,'零零','零',1,1)
28.   rmbdx=strtr(rmbdx,'零零','',1,1)
29. endd
30. lsxs=allt(str(nDhsj,12,2))
31. lsxs=right(lsxs,2)
32. if val(lsxs)#0
33.   ss=int(val(subs(lsxs,1,1)))
34.   rem0=SUBSTRC(sh0,ss,1)+'角'
35.   rmbdx=rmbdx+rem0
36.   ss=int(val(subs(lsxs,2,1)))
37.   rem0=iif(ss=0,'整',SUBSTRC(sh0,ss,1)+'分')
38.   rmbdx=rmbdx+rem0
39. else
40.   rmbdx=rmbdx+'整'
41. endi
42. Retu rmbdx


活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2007-05-05 18:44
candy123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-5
收藏
得分:0 

好``谢谢呀``我会参考

2007-05-08 14:44
candy123
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-5-5
收藏
得分:0 
set talk off
clear
input " Please Input a number:"to n
dime t( 10 )
t(1)=" 零 "
t(2)=" 壹 "
t(3)=" 贰 "
t(4)=" 叁 "
t(5)=" 肆 "
t(6)=" 伍 "
t(7)=" 陆 "
t(8)=" 柒 "
t(9)=" 捌 "
t(10)=" 玖 "
for a=0 to 9
for b=0 to 9
for c=0 to 9
for d=0 to 9
m=a*1000+b*100+c*10+d*1
if m=n
?"您输入的钱数为:",t(a+1),"仟",t(b+1),"佰",t(c+1),"拾",t(d+1),"元整"
endif
next
endfor
endfor
endfor
set talk on
更为简单呀```嘿嘿``
2007-05-19 22:38
hongshan008
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2007-5-19
收藏
得分:0 
都是高手哈!
凑个热闹,嘿嘿!
2007-05-20 10:13
快速回复:[求助]整数钱数转换为大写问题``输出图形问题``
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020709 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved