| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1304 人关注过本帖
标题:[原创]我很菜,不知道自定义函数要怎么写,这里有个问题,请教一下
只看楼主 加入收藏
雨儿cc
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-3-26
收藏
 问题点数:0 回复次数:5 
[原创]我很菜,不知道自定义函数要怎么写,这里有个问题,请教一下
   我们有道编程题,是编写一个自定义函数,可以将日期转换为中文大写形式,比如说:{1999-02-15}或CTOD("1999-02-15")转换为中文大写形式:一九九九年二月十五日。
   我总觉得程序不会很长,可就是想不出来,书上有道例题是将小写金额转换为大写,我觉得挺相近的,可还是…………你们那位高手能帮帮我?
搜索更多相关主题的帖子: 函数 定义 
2005-03-26 12:49
雨儿cc
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-3-26
收藏
得分:0 
怎么没人回应阿?高手~~~~~~~~~

爱说爱笑,爱哭爱闹,爱唱爱跳,更爱数星星望月亮的天真女孩!
2005-03-27 11:15
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
VFP并没有这样的标准函数,自已其实可以制作,你先按照这个方法试着做一下吧!


这是一个人民币小定转大写的小程序:
Parameters rmb
rmb=Strtran(Alltrim(Str(rmb,15,2)),'.','')
#Define rmbexp "分角元拾佰仟万拾佰仟亿拾佰仟"
#Define rmbda "零壹贰参肆伍陆柒捌玖"
expda=''
lent=Lenc(rmb)
For i=1 To lent
       expda=Substrc(rmbda,Int(Val(Substr(rmb,lent-;
       i+1,1)) +1),1)+Iif(Substrc(rmbexp,i,1)='元',;
       Substrc(rmbexp,i,1)+' ',Substrc(rmbexp,i,1))+expda
Endf
Return expda

你现在只要将日期的年月日分别读出来,然后转换即可.


原来我看到过这方面的函数,但现在一下子没有找到,以后找到了再给你.

2005-03-30 09:33
aichange
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2005-3-24
收藏
得分:0 
日期的就不同了
看似相似,其实不是

看似简单 其实不简单 …………………… 抵制日货
2005-03-31 22:37
雨儿cc
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-3-26
收藏
得分:0 
恩,那我回头想一想吧,谢了~~~~呵呵

爱说爱笑,爱哭爱闹,爱唱爱跳,更爱数星星望月亮的天真女孩!
2005-04-04 14:40
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
CLEAR
dDATE=DATE()
?TRANSFORM(VAL(DTOS(dDATE)),'@ 9999年99月99日')
?REPLICATE([*],24)
HZ=[一二三四五六七八九]
SZ=[123456789]
NYEAR=CHRTRANC(TRANSFORM(YEAR(dDATE)),[0]+SZ,[]+HZ)+[]
NMONTH=IIF(INT(MONTH(dDATE)/10)=1,[],[])+IIF(MONTH(dDATE)%10=0,[],CHRTRANC(TRANSFORM(MONTH(dDATE)%10),SZ,HZ))+[]
NDAY=IIF(INT(DAY(dDATE)/10)>0,CHRTRANC(TRANSFORM(INT(DAY(dDATE)/10)),SZ,IIF(INT(DAY(dDATE)/10)>1,HZ,[]))+[],[])+IIF(DAY(dDATE)%10=0,[],CHRTRANC(TRANSFORM(DAY(dDATE)%10),SZ,HZ))+[]
?NYEAR+NMONTH+NDAY

坚守VFP最后的阵地
2014-03-23 00:46
快速回复:[原创]我很菜,不知道自定义函数要怎么写,这里有个问题,请教一下
数据加载中...
 
   



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

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