下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。 0 ]6 q- n: Q* w/ {+ w最后下面给出答案:: G0 u- v7 P' W) {+ F6 J dim i as long,j as long . b# y: x* p0 i0 {# tfor i = 1 to 9 3 _" u" _# Q/ i) V; G/ Q$ j7 U! g for j = 1 to 9 Q* \( @, m* T: y1 ?* P& T1 f print i;"*";j;"=";i*j5 S, j& d, w; ^9 L+ w next & q$ d% r H6 }( e; |" i print1 S: {. u# G* p. ~/ M, T; k. [ next, x( T( ?! F6 b" \8 X* R : c' a( w! A: p, x7 i( C下面大家来看看这段漏洞百出的代码吧!! 5 L1 s" Q9 l3 `. A) I9 Q也给出你的代码,看看有什么不同,能打出整齐的九九表吗?/ X9 c( l$ t. |. T. E* ^$ @0 [ 试试吧!+ `6 i1 N0 }( Q& M 3 ~6 Q& g/ t: W8 U还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家 [% S* ^% a% ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:
; F3 }- g& S6 Y7 {. J1 odim fnum as long, snum as long
! L9 t* m# u* e% i9 Sfor fnum = 1 to 9
  t1 a: y5 A9 g% k0 c    for snum = 1 to 9 '9改fnum是另外一种形式
0 x, k% {* r6 `  c' O        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);
, D$ X9 u) F3 D    next
* ]2 J) Q- G. B0 O3 T1 B    Print
9 P  n+ y6 b: ]8 Fnext/ z# B0 n$ ?% q$ t5 B
/ }) b. D. u+ e2 M2 L. V$ i
金字塔图形:2 o/ G; U1 H0 F8 y  [. E* r
dim str1 as string
0 ~" m0 q* C) N) _dim i as long, ii as long
; \* L+ q) C+ `: afor i = 6 to 0 step -10 i: p/ b" X8 `5 x% r
    str1 = Space(i)
; B9 R4 i# V8 K  x7 F/ d. U% s    for ii = 1 to 2 * (7 - i) - 1( u+ k9 L- \6 W0 r
        str1 = str1 + "*"7 _, k/ o  a& k: D) Y
    next1 B( m0 N5 u& u* r! Q% E; x
    print str1
3 U0 m0 x! u! l4 D: v3 w+ Q1 snext
# H# n2 @) y& L2 w# k  g% S% [1 Z8 g  V+ s# S, }3 t/ w' X# L
????????????????????????????
  h/ g8 f% C9 u6 c3 c6 b. s. W什么意思???$ T7 f% N  ~& J2 u: F; Z7 C

+ ~) h9 a+ F- U+ J+ X6 q

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:
* b3 V. v% d7 g1 p& Z'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!! h' v/ R4 V7 v- E, i1 ~  ~) j1 z! [
print space(6);"*"
' h7 G# z3 U7 cprint space(5);"***"; ^8 [& `; F! a4 @
print space(4);"*****"
9 v$ ]; D5 G5 E0 {, V- W9 h* Nprint space(3);"*******"4 [8 `+ L* |2 B% }' \3 _/ l
print space(2);"*********"7 B7 g" e  m. R) I( P
Print "*************"# I, C( }9 K/ C9 P

$ {: s4 d0 H: Q7 t+ N9 f
[此贴子已经被作者于2003-11-24 23:52:26编辑过]
' d6 g  b/ _' |$ C  x

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String2 l  h% G3 @- h9 N- u
str = Space(6) & String(13, "*")3 K; G! O4 \' y' q3 O4 n
Dim i As Integer
4 r. n/ N, W7 I" C2 B6 w  n" d* tFor i = 1 To 75 Q: K) d- V6 z
    Print Mid$(str, i, 6 + i)
3 `9 k& H9 l0 d2 ]2 YNext& f; S' C/ [5 X& w' f
" i7 b1 R' O, H7 g) f1 ?
* T, o$ f0 @( b6 Q, A: e; O
0 T: X; ?+ c+ _8 Y5 n
[此贴子已经被作者于2003-11-24 23:43:20编辑过]
- ]3 X1 w% H2 o+ R3 B

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。8 Q+ v# Y( C- S. K& _5 u! W' P" }5 o1 \
还没有对齐第一个。
& W4 [5 O$ [* P' X8 A; h请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位% I/ ^% H% a' p& X. Q: E
查了一下,是这样的3 x* e' z' K9 R+ x& E  B8 S
“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”! X# L* L2 M' \2 U* r0 ^8 V1 I& z
8 |$ h; w/ G" O) U
而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度
2 k) J. w2 p3 Q* {: d( K比如mid(asdasdsad,1,2)是可以返回"as"字符串的5 V2 N, I; ]$ k" A) k
但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的代码到底是怎么样的??3 n5 R' ?5 l4 G6 e) _
    请教楼兄!是象下面的 代码吗?
    8 P. k; \/ K4 x  H; Qcnt dd ????????h
    9 U* B( y/ C: y8 }$ _8 h.....  v0 w6 Z4 h' v6 }: L
    @@:" {! ?1 R, C, w& W
    ...
    # m0 ^! a- ]% o, h/ g; K  udec cnt/sub cnt,??h/...
    4 n: H0 ^$ P; k% djnz @F/...# Y; a4 h: X8 t  ^1 q% B0 p& D
    .../ U& W% M7 V, h  Q. O' a* K) Z3 e
    或者是; @" \0 W& p: D
    mov ecx,????h
    ; R3 M. r' L: T( J) O# F* ^..." v) K/ f8 S2 y+ I- b% m: I
    @@:
    1 O* h, I+ |* A* U! B( b- k- M...
    # [( u) z2 I, k; J2 ^3 \* ]loop @F/...
    2 B- C' N0 k" k2 K& K: D3 u还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道5 {3 V, a0 @' [8 r) \" l' r" b
    本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉/ `" A. }* g# N. q* K

    2 q# ~$ C0 [% u1 g( E- G再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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