下沙论坛

 找回密码
 注册论坛(EC通行证)

用新浪微博连接

一步搞定

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3881|回复: 12
打印 上一主题 下一主题

[公告]我们vb教师的代码

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。: x2 G+ T$ M( ]* T! ~ 最后下面给出答案:" W# p& _8 w$ ~% i5 U- o dim i as long,j as long) M2 U4 `* k8 s! T6 v. m Y: r1 u- X for i = 1 to 9 & n4 ~8 N9 t8 }+ g( C8 v for j = 1 to 9; _ y; c5 R$ q$ c3 R5 j3 b" s print i;"*";j;"=";i*j 2 g( \, W& }4 H next 9 w9 h* \3 }. L4 X print 7 B8 C) R3 b; {7 [2 l: ?+ ~+ ]next - j9 h& t8 M% x1 k6 ] s, [! Z2 E8 A4 ^6 Q# |6 V 下面大家来看看这段漏洞百出的代码吧!! ( B# |- H) J2 i3 E Y也给出你的代码,看看有什么不同,能打出整齐的九九表吗? : e: o% q* {' m! i: @8 S试试吧!4 N) p0 A# K+ e! j4 P- ^* L " G; ~1 c7 c. y9 x: ~还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家. `, u( p5 n& m/ Z6 x2 X
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩 转发到微博

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:) l  x( B6 C/ g8 t$ P/ Q
dim fnum as long, snum as long
& m# r+ j( p% b2 H, c' lfor fnum = 1 to 95 C/ H, j0 J* {/ B2 L" V3 k
    for snum = 1 to 9 '9改fnum是另外一种形式
0 W+ r6 W" U, {0 S0 Y        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);
0 ]  L3 ~# a) c) h( B    next
: d) s( w/ g: }1 F5 s% g! ^    Print
) V  P7 k  a$ Vnext% h5 }  o2 G" a0 C7 p  j
3 s# I% [- i4 ]
金字塔图形:
! W0 z1 A0 d. @5 A$ x+ q$ }dim str1 as string  X+ W# s* a* d1 }2 @
dim i as long, ii as long
1 f! b7 n% T/ F% Ifor i = 6 to 0 step -1  _) o8 R0 C$ ?  h
    str1 = Space(i)
4 X% G6 N& M9 m+ q9 o    for ii = 1 to 2 * (7 - i) - 1+ ^. A& ^) X  c/ o+ t
        str1 = str1 + "*"7 J* W# P; g; e7 h  L& W
    next
6 a) l3 G1 B2 F+ H# i- C8 k    print str1: v% F3 d$ W: j7 v3 [
next& D4 w/ {" K. u, A# `, m) o
4 G' i  y' j7 ?4 H$ s4 p
????????????????????????????9 \% Z! w$ c# z$ @: k; n
什么意思???0 ?" v% ~  h$ o! m% S+ s8 v0 h' q

+ Y! B. G# i2 K2 N6 z. Q4 X- s3 K4 a

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:) v- W9 U& q" I; T
'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!
6 I/ u3 L$ c0 Jprint space(6);"*"# u. g! V/ B3 M; T- ?& E& e
print space(5);"***"; ~3 v2 |( P) f9 c: D
print space(4);"*****"
( F  j8 u, h& nprint space(3);"*******"
) b2 [0 R+ F) v6 i2 j4 ?print space(2);"*********"
& z5 N& H# p& a+ ]Print "*************"4 K. |( f8 O" H4 a

3 i- n& I: i* h+ u' X% Z$ z& l+ g
[此贴子已经被作者于2003-11-24 23:52:26编辑过]
! Y' I* u. U! P: p" `* M8 B

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String$ @- f' n5 B9 A3 }% f+ E
str = Space(6) & String(13, "*")9 X, p/ _. g7 J4 K% D0 m- @7 X
Dim i As Integer: T8 ?- y+ {1 W$ @  T- L0 F
For i = 1 To 70 q" K5 ?. ?  O, R" U1 p+ M
    Print Mid$(str, i, 6 + i)& {2 W% P7 n: s& z- e2 R
Next
' b: x) v$ z! l- J: _( i8 c7 \
% }5 v! _- Q, @% I1 p: \
3 ]4 m2 t; r7 E0 r* {, o5 x  r1 _2 H, s) a, u: R
[此贴子已经被作者于2003-11-24 23:43:20编辑过]

# d/ _+ T. q) w2 @0 o

该用户从未签到

5
发表于 2003-11-24 23:48:00 | 只看该作者
第一个“print i;"*";j;"=";i*j”后面加一个逗号即可

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。& s& |7 I1 _1 L" N# D" d
还没有对齐第一个。8 m7 C7 v; D# w$ ^. j7 o
请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位  [; H7 p) L9 t5 i& h1 a
查了一下,是这样的
1 B5 c3 O5 G5 T/ E+ Z' |“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”, J; ~, ?* Z  ]. g4 P  o6 Z' U1 }# Y( J
3 O) D. u7 V  g4 v
而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度5 }% N1 x' F1 j5 Y" s6 T6 ^8 X2 H
比如mid(asdasdsad,1,2)是可以返回"as"字符串的
% o$ g6 v( y% P) M但mid$(asdasdasdd,1,2)将返回空字符串,因为里面不是字符串,而函数也不进行转换,必须是mid$("SDFSDFSDF",1,2)

该用户从未签到

8
发表于 2003-11-26 19:27:00 | 只看该作者
楼兄的解释也是简洁的了
fyer 该用户已被删除
9
发表于 2003-12-3 03:29:00 | 只看该作者
老是搞这些东西累不累?
  • TA的每日心情
    擦汗
    2017-12-10 17:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    10
    发表于 2003-12-11 23:31:00 | 只看该作者
    书上有例题的

    该用户从未签到

    11
    发表于 2003-12-12 08:06:00 | 只看该作者
    书上代码最垃圾的就是FOR循环中的Next后面还加上变量名,这会影响程序的运行速度

    该用户从未签到

    12
    发表于 2003-12-20 18:37:00 | 只看该作者
    vb里的for...next的代码到底是怎么样的??
    & r% i1 X! i/ V7 F请教楼兄!是象下面的 代码吗?
    3 @2 ~9 ^. W) ?! l- }1 n1 M+ Pcnt dd ????????h2 I0 q) W# a" _* R! T
    .....
    ' z* j7 ~/ H  Z6 Q, X5 r' C@@:7 U& n/ z$ |7 @
    ...
    8 v8 d$ b' k' [0 R3 ], t0 ndec cnt/sub cnt,??h/...( P. [1 U5 b3 l& ~
    jnz @F/...- T( y5 s5 E; D
    ...9 Q( n' [2 F# ~  ]
    或者是. B; U( D  X1 P/ v
    mov ecx,????h
    ) ^+ t9 I+ t6 P0 @8 w...
    ) Q% t% Z% l2 V, B! }* g  I@@:. h$ ^0 O4 {& u2 L/ s
    ...
    5 N, d) G) ~# B/ r# W! N. qloop @F/...( e  P; c+ p+ x
    还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道
    : ]( I6 x/ X8 e# }6 u' Z本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉  ^2 \4 u/ \. ?+ v

    4 a# o, {. F1 W/ j( j再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表