下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。 % l G1 F2 ]1 k* r最后下面给出答案: : Y- S3 ]2 w8 L. p) W- ]" Rdim i as long,j as long ; v- ~9 n! s- Efor i = 1 to 9 4 p( I5 Z1 l# d0 t for j = 1 to 9 7 O, ]+ ` B' z& Y9 J& _ print i;"*";j;"=";i*j( R4 Y3 d8 z9 o2 _9 m next+ I$ x- m. s0 \6 c4 k print" v7 K# ?" m! d" ` next1 F% C6 A- O w# m 4 ?1 k& y3 u3 [: M4 \0 h% J! B下面大家来看看这段漏洞百出的代码吧!! $ n4 W8 h) l" O3 j* s也给出你的代码,看看有什么不同,能打出整齐的九九表吗? t) V5 j; G: p: e* n ?试试吧! 1 J# r( P: u8 ^* Q t' r# @/ Z: w4 d4 d" d还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家6 G8 G q/ S% p8 c' w+ V
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:
7 k3 G: s1 X/ B7 x, V* t: Qdim fnum as long, snum as long
. m" o# ]6 [: k+ \5 hfor fnum = 1 to 9
5 o# }  ?) J: z# d    for snum = 1 to 9 '9改fnum是另外一种形式& S. L: M6 q4 Z. @  W
        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);9 x; t2 O  T/ m: q
    next% L$ v* x3 {" v$ z/ b9 h& P
    Print6 {  V$ B! ]1 |* X4 J
next
% V5 r5 m$ }/ C( c. |; I9 j6 v4 ]1 C7 i7 Y+ f
金字塔图形:
1 M  w! G2 f8 W' }; V9 e% B3 @dim str1 as string- p: d4 B9 ?( G& ~
dim i as long, ii as long" U* I; f. E( A  C4 N
for i = 6 to 0 step -1
7 O! p  L: ]5 ^; {1 b) @    str1 = Space(i)
6 D8 s) p# A. m5 n3 W% R7 F    for ii = 1 to 2 * (7 - i) - 12 B8 e$ {* ]/ Z0 J6 ~
        str1 = str1 + "*"
4 N( R/ m- k$ ^; Z    next
: r" t7 Z" b1 Y% K8 ]  F    print str1" P: ?; X9 ^  R5 ]  H, l, f
next2 j$ E; s' q/ U% b6 r6 {! U
- S0 ^/ r0 ?4 _- _- M
????????????????????????????
, u1 B* X! {8 X/ E什么意思???& P$ a+ ?+ p, t# v1 q

  |1 A+ ?& p% T

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:
! S" S' `3 }( D9 T* O& ]'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!
6 D* W  H3 m6 a/ s0 v  L0 lprint space(6);"*"
* X( R4 Y8 C2 k: Fprint space(5);"***"+ O3 U# N( X* @+ m: u
print space(4);"*****"7 ?/ D/ D* w) O9 y3 O7 j
print space(3);"*******"- P7 T/ |# x# I% d. f9 n, g
print space(2);"*********"# U, ]* {/ P) s% U/ V' l$ s
Print "*************"+ ?- U2 R# ]* _" E6 G( C& X
* v: n5 A7 B' `0 f0 I
[此贴子已经被作者于2003-11-24 23:52:26编辑过]
( O  m- R6 Z# ]" `0 T, Y5 b

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String
1 ^4 k: Y& K' Zstr = Space(6) & String(13, "*")
3 {7 p& y. Y) C* BDim i As Integer( ^1 c! J9 P2 P$ y! Y
For i = 1 To 7# S9 F, s3 [: R% O' W, |; e0 C: F
    Print Mid$(str, i, 6 + i)
) R4 B- x! o1 ^Next3 T! K/ D5 x& Y
& l; ]3 M' u; g
. e3 Q" g- L* G1 `7 m+ L- x

2 r- X0 n4 V- K) [2 a' H- p2 Z8 i
[此贴子已经被作者于2003-11-24 23:43:20编辑过]

+ G. ~$ ^% @6 p$ f- P9 l

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。  U4 E/ p1 T* Z1 d
还没有对齐第一个。- k) O7 S6 I$ r. n! U
请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位
6 X% v1 e8 ~  p) `8 s" `- d* E; P查了一下,是这样的
) ?0 Z: H& z* A, [( ~+ f5 o, O+ I“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”
! ~8 C8 v# [0 s
* g. Q2 y% ?& a" i1 a6 W" l而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度7 }; W: Z% W" O3 t1 {; h" i
比如mid(asdasdsad,1,2)是可以返回"as"字符串的
3 B8 R; l. h1 `6 n但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的代码到底是怎么样的??. H/ S: _) `0 Q! K: Z6 }
    请教楼兄!是象下面的 代码吗?! n. K! Z8 c  ], M* {$ I1 K, @
    cnt dd ????????h
    7 z7 w2 B1 H! P$ w2 A.....! r5 `+ E# x, l/ k7 t
    @@:
    * z0 h* ]$ z* Y...; t! x+ I% Z# h( q" ~+ U# A
    dec cnt/sub cnt,??h/...! B- }: O& [$ S) S
    jnz @F/...: f8 C; j5 Q; d1 @7 x2 _% P
    ...
    9 u6 r* j! P) y  |  D* e或者是
    : A" M: V" h& _: tmov ecx,????h
    ; U; d6 n& c1 C...
    , D0 d2 O% T( C@@:
    ' i2 d- Y) b8 ]7 W6 M: p...5 Q" C& A0 B7 k( W" M
    loop @F/...( d# }: K, n! Q* b; c
    还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道
    & n. X5 W$ z; a) `本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉
    - j! h; \# l' d: b! F) _' |" d2 V
    : U9 r2 p0 y' k8 u& K再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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