标题:大小比较问题
只看楼主
fown
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:58
帖 子:1229
专家分:171
注 册:2005-5-26
得分:0 
综上所述,我们三个都没有用你字符转来转去的的思路。

有人说VFP不行了,我想说,你连VFP十分之一的功能都不会用,你怎么知道VFP不行?本人拒绝回答学生的问题我回答问题一般情况下只提供思路不提供代码,请理解
2020-01-01 22:23
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
回复 4楼 sdta
完全正确!
2020-01-02 06:32
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
回复 7楼 吹水佬
完全正确!
2020-01-02 06:32
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
回复 6楼 fown
哦,知道啦。

[此贴子已经被作者于2020-1-2 07:19编辑过]

2020-01-02 06:33
schtg
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1355
专家分:2534
注 册:2012-2-29
得分:0 
回复8+ 9楼 fown
运行结果


[此贴子已经被作者于2020-1-2 06:36编辑过]

2020-01-02 06:34
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
得分:4 
回复 3楼 schtg
基本思路是最值得我学习的。我是退休后才开始学,最缺的就是思路。还有就是常用命令的灵活运用。学习啦。
2020-01-02 10:29
fdqzy
Rank: 1
等 级:新手上路
帖 子:354
专家分:0
注 册:2016-8-15
得分:0 
谢谢这么多版主无私指教!!!
上面的大小比较只是针对1个字段,如果是多个字段又如何解决。
下表是对3个字段(m0、m1、m3)进行比较(大、小、同):
大小比较1.rar (727 Bytes)
2020-01-02 10:55
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
以下是引用fdqzy在2020-1-2 10:55:50的发言:

谢谢这么多版主无私指教!!!
上面的大小比较只是针对1个字段,如果是多个字段又如何解决。
下表是对3个字段(m0、m1、m3)进行比较(大、小、同):

楼主研究的是快三彩票吧

坚守VFP最后的阵地
2020-01-02 11:04
fdqzy
Rank: 1
等 级:新手上路
帖 子:354
专家分:0
注 册:2016-8-15
得分:0 
有点类似,也是属随机性。

[此贴子已经被作者于2020-1-2 11:20编辑过]

2020-01-02 11:14
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:323
帖 子:9621
专家分:26174
注 册:2012-2-5
得分:0 
程序代码:
CLOSE DATABASES 
USE 大小比较1
FOR i = 0 TO 2
    a1 = "M" + STR(i, 1) + "大"
    a2 = "M" + STR(i, 1) + "小"
    a3 = "M" + STR(i, 1) + "同"
    a4 = "M" + STR(i, 1)
    BLANK FIELDS (a1), (a2), (a3) ALL 
    ok = .F.
    SCAN 
        IF ok = .F.
            IF ISDIGIT(&a4) = .T.
            cStr = ALLTRIM(&a4)
            ok = .T.
            ENDIF
        ELSE
            IF ISDIGIT(&a4) = .T.
                DO CASE
                    CASE PADR(ALLTRIM(&a4), 10, " ") > PADR(cStr, 10, " ")
                        REPLACE (a1) WITH a1
                    CASE PADR(ALLTRIM(&a4), 10, " ") < PADR(cStr, 10, " ")
                        REPLACE (a2) WITH a2
                    CASE PADR(ALLTRIM(&a4), 10, " ") == PADR(cStr, 10, " ")
                        REPLACE (a3) WITH a3
                ENDCASE
                cStr = ALLTRIM(&a4)
            ENDIF
        ENDIF  
    ENDSCAN
ENDFOR 
BROWSE  



[此贴子已经被作者于2020-1-2 11:32编辑过]


坚守VFP最后的阵地
2020-01-02 11:29



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498768-1-1.html




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

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