下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。 ( p. H0 L3 }: V( C最后下面给出答案: 8 e, u4 _4 s; ^0 X4 q* Fdim i as long,j as long 3 B4 F9 e! }) w; Vfor i = 1 to 91 Z- O4 k; s' Y: k+ `( [ for j = 1 to 9 7 v+ `! ^: x% K print i;"*";j;"=";i*j 5 h! }+ Q1 X9 m# r. { next0 j6 M) ]+ d2 o# B4 { print+ e8 c9 V G o/ ` next5 L/ X }2 o& B3 ~6 `, k; @& d # Q2 Q3 E! r& C2 `& V1 x" E下面大家来看看这段漏洞百出的代码吧!!! o5 p" M1 }! q: T+ k, E 也给出你的代码,看看有什么不同,能打出整齐的九九表吗? 7 f# M+ c. ~/ q' u- H试试吧!( S( }% d6 v* T) C+ q$ G 7 i, i0 y. w+ D4 [还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家, g% V/ }% c6 `, B: V1 v) n# z4 I2 `
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:. x/ H5 b( r" P3 H! n, W- l
dim fnum as long, snum as long0 J. v% n7 e6 y
for fnum = 1 to 97 Z( ]( L; @4 P5 v/ D# H# A
    for snum = 1 to 9 '9改fnum是另外一种形式
$ @* R# Z; Q! }        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);0 R* h, E9 Z; {  }2 e
    next/ T+ q  @1 A! S! Z
    Print! {% V* ?4 K" I& I! q1 J9 @% f6 H$ D
next6 L! ^% O: B, N7 p; y: v7 q

3 u9 i7 k* y% D( h& B+ }' X6 L9 C金字塔图形:
+ X: X$ e; z; I7 udim str1 as string
* a1 ]& [2 p/ p7 w3 Wdim i as long, ii as long
' V& _5 G  A: W6 Hfor i = 6 to 0 step -10 y: n0 w$ y& a
    str1 = Space(i)
2 O3 r+ L; Y4 J0 b( v4 N; \. Z2 V    for ii = 1 to 2 * (7 - i) - 1
0 \/ n7 e: y* w8 b" p6 l* E        str1 = str1 + "*"2 ^5 g! W2 \7 z  M  l( _$ O
    next' O0 J6 W6 k: m% Z3 S5 V0 `
    print str1
2 p" h) y/ A4 q6 n9 Ynext
  F( z: E" a. N% O  g# E0 k; n0 C* s: P/ G/ M# c2 Z2 _, M
????????????????????????????; c7 l2 K# n0 P4 ?) \# n1 q9 u
什么意思???
- R" |- O" b2 M" T: G: x7 N
: R3 x8 `; K1 f# e$ Y6 o; f  V9 \! ^" O

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:3 j( a: j: G( n/ d/ ~
'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!' K' [+ G1 }( A3 {( \! M% x
print space(6);"*"
, i+ B$ u& C2 |4 \+ s, W; _/ q/ @print space(5);"***"
6 H  r1 K+ y9 I  xprint space(4);"*****"
- `/ g+ P' N5 H1 S3 a1 F; Fprint space(3);"*******"- H3 k, A  V  j) m( P0 H8 X: u
print space(2);"*********"+ m5 ]6 n3 P  Y3 U& L
Print "*************"5 L2 [* T6 h$ A2 |+ p

* N; k, p! s0 r# H/ W& V
[此贴子已经被作者于2003-11-24 23:52:26编辑过]
' o- X/ _1 }8 J% v

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String
' U* Z- ^0 l, @" y6 H: mstr = Space(6) & String(13, "*")) b. ?5 U9 i+ ]+ J
Dim i As Integer) v! I  B- }2 a
For i = 1 To 7
, U8 @) ?4 p+ {+ B( G; j- A    Print Mid$(str, i, 6 + i)
' |, c6 t. a0 G3 X7 `Next
# a3 G1 R/ r: {2 j( Z* y& }/ l' Y+ K6 w
3 E( |/ U2 r9 d; L7 o

& m, F. s! o1 [- t5 Y( z0 c
[此贴子已经被作者于2003-11-24 23:43:20编辑过]

9 R( h( r7 L% A* e) H

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。
, M, Q, C. ^2 `1 @+ S还没有对齐第一个。
- v2 W* l8 c. u- j% D( L' {5 M请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位" M* t3 F* i  G2 t1 e
查了一下,是这样的
( k: e6 \  I0 T6 t9 U“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”
( k; B5 D6 ]0 a2 u% S3 f& c
; q: A: v- w+ N7 }而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度7 x3 a# c8 ~9 {' Z
比如mid(asdasdsad,1,2)是可以返回"as"字符串的
, J0 @( W/ x0 H* s* X1 Z但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的代码到底是怎么样的??
    4 }& Y. ]* T4 x9 s请教楼兄!是象下面的 代码吗?* l4 k3 _  c* L$ C
    cnt dd ????????h: O7 b% A4 S( u5 [! |) }
    .....9 F: K9 F& Z& p0 G) W
    @@:
      B9 z0 I6 d7 b; A! R...
    / w2 R4 E, L- }, S, Rdec cnt/sub cnt,??h/...9 ~3 f" `- @$ e6 [, t( U6 j( |
    jnz @F/...9 y" u# u; _' R' K2 I
    ...
    . k3 C+ {3 J- h, G8 n# W+ S) A或者是& X: ?/ A; ?* y& m
    mov ecx,????h1 c  J/ ]$ z0 T4 d/ a3 h6 ^
    ...+ o  z' k/ E' i
    @@:
    : r4 D, i: S0 T' K...) e, B" r+ R% L: H
    loop @F/...
    7 {2 D( \0 |  t" F还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道5 _5 d9 B, X1 @, I. u; L2 a
    本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉8 {& g( R- A6 m. K. g

    4 b1 P- R! ~6 x6 W5 ^. q再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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