下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。, R, m; J8 r9 T5 V' K$ X0 c1 u 最后下面给出答案:: H S3 H" E0 l. }0 e dim i as long,j as long $ V! r5 w( A! H5 jfor i = 1 to 96 o3 G& ?5 h% d" N2 [+ t for j = 1 to 9 5 E$ I. ~3 n3 l8 j1 \/ w print i;"*";j;"=";i*j2 r7 h4 [% [& H! g next( s" K: P7 _3 P1 c8 O/ W print ; a4 j% w& r0 K3 l8 H* Z: {' y: Q5 vnext - F/ ?8 y9 q& P: b7 F6 k8 a+ d 0 h }) j# X1 w) {/ ^7 C( ~下面大家来看看这段漏洞百出的代码吧!!8 y0 l; i% m n. o4 z* L 也给出你的代码,看看有什么不同,能打出整齐的九九表吗? ! E- R: M. z& ?* m7 f试试吧! ( S" w/ F$ b6 T' H8 C2 f- }! P/ ]- I# x& ^$ S! o: h 还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家 q( M# q2 ?0 |$ z A
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:
8 }# K/ L: V3 F7 ?+ N2 d  u3 idim fnum as long, snum as long  D+ O) @2 n4 R8 d* o0 x
for fnum = 1 to 9
9 J  ~7 g% _+ v    for snum = 1 to 9 '9改fnum是另外一种形式  j% Z" {- V" |: h- r
        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);
5 x& Z) n) a0 V/ F9 M7 j* q9 H" C8 L    next8 N$ h% g& x4 U& H* ~
    Print( r3 `/ S& f4 j
next
1 c1 U/ I+ d; j( f2 u7 h. G) U( T+ d2 P3 ?7 s# f  F2 H  W
金字塔图形:& {: P5 j& I) A* N$ P
dim str1 as string
1 K' M) W4 B: c2 K- v6 mdim i as long, ii as long
5 h( H* T& c6 W5 U! P, Z2 Jfor i = 6 to 0 step -14 g; A: R/ c) N$ b% Y6 o, }. j& W
    str1 = Space(i)' U/ f* B; X# C- @/ p- J1 W  U
    for ii = 1 to 2 * (7 - i) - 1! o% \7 Z! z8 f# Q- [
        str1 = str1 + "*"# j" w; l  e: ]" A% a
    next& s3 j1 c- i9 i6 @
    print str1
1 c: ?( |% }5 w# unext
! G- G6 k; k2 u
! z5 Q! R2 T; f) @. t( n????????????????????????????/ |# o% H. {7 `% r: C* w
什么意思???
; a' e- e2 L% v7 u1 k8 f2 Y) |& l8 W. k

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:
3 b# k, r* L3 x# {'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!
3 \" G3 ?5 V  C3 Zprint space(6);"*"( \, d* @% _! b# C  ~0 R0 {
print space(5);"***"; @5 ~& q( S2 o$ ]& a# X
print space(4);"*****"5 \9 h. L! X+ E6 Y; e8 r! M4 r- h$ T4 a
print space(3);"*******"
; T/ @1 C/ j$ @4 T$ D# k: n% z" _" Qprint space(2);"*********"& _4 D* M" }, |2 R8 {* O
Print "*************"7 R& Z1 M. `4 y5 W/ C

% t3 T6 a5 M3 r  B
[此贴子已经被作者于2003-11-24 23:52:26编辑过]
, Y+ W) W" X( }/ v3 Y

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String
) C+ [! s! l  t. ?' B8 Dstr = Space(6) & String(13, "*")- j% Y4 a( }, w4 t3 W. Q5 Q$ k
Dim i As Integer  m, G8 k& L, O5 R% v5 }
For i = 1 To 7
. v1 l7 V3 V' L2 ~3 F- ~" h  S    Print Mid$(str, i, 6 + i)) m- z$ s9 m: s! M. U/ q3 c& H
Next
6 V2 Q# `* B+ J/ {% z3 Q
8 I$ {. G$ x$ v6 d2 ^2 l, c  ^% n: c$ `7 c0 {4 ^
6 g8 [$ Y( [- S- x- s' F, n
[此贴子已经被作者于2003-11-24 23:43:20编辑过]
7 P  O* ]2 t) T$ O) v

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。
5 ^) U/ W# t3 Y- x% i还没有对齐第一个。
" A1 G9 |2 H6 U1 W! d请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位$ K' V, X8 f. l; s# z- I# P; k& s
查了一下,是这样的& z8 R9 |. S6 I; `
“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”" v/ \- _& @8 B) M( X7 d
8 ]; s, r$ n$ U9 i  U. j* l$ [: r
而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度6 |0 u- {- L6 g5 o
比如mid(asdasdsad,1,2)是可以返回"as"字符串的7 `$ J3 N; ~2 k4 B) F2 n! p
但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的代码到底是怎么样的??9 p( o2 a& e2 N
    请教楼兄!是象下面的 代码吗?
    6 o6 H4 C8 e, Q% H  r& P# {8 rcnt dd ????????h
    % x% ^" N% @( R0 r8 m.....
    0 U/ b" }7 c+ t8 R/ S@@:
    ; q" c) Q! G# Y. }: u...* b) z1 J) U: `. y  L- ]; b# @
    dec cnt/sub cnt,??h/...
    , G: z+ z% G6 W/ c8 T, O4 |$ Ajnz @F/...- H. a# e0 m$ J/ Z
    ...
    : |- U* Z% `2 Z7 \, }2 }' Z0 @8 ]或者是# \" r+ v& H: U% i; t( \2 B
    mov ecx,????h
    / R) ~; t6 N0 \  m* {$ F0 ]1 G...
    # G/ Y/ i& d+ [$ X@@:7 h6 o+ T5 h1 a0 g" K
    .../ a9 u: t2 E% x, T
    loop @F/...
    ' h+ X" f1 O  ]* ^还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道
    / ~2 _5 D: G4 ?* U- [6 ]本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉1 B1 ?9 b- |& x: e  A; @  u, a
    ' v) T/ [' L' x
    再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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