下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。6 k1 s5 p. Q# u! r7 | 最后下面给出答案:. t. y# V% u) R. e& a7 Q dim i as long,j as long- Y& h( V9 ^& w2 z v for i = 1 to 9 * w1 b! d6 W/ P0 v/ N for j = 1 to 9 ` Z2 P C* x. M- d print i;"*";j;"=";i*j . {: z$ m$ H1 \+ R6 ^9 Q* v next 4 ^2 m$ F, ]7 y print, @- [: W4 i+ U7 w! u next $ N" ]1 E( A1 {/ L - v+ @, c# p' R2 {下面大家来看看这段漏洞百出的代码吧!!7 t" A) D3 ^/ j4 d# z 也给出你的代码,看看有什么不同,能打出整齐的九九表吗?9 R% p% U2 _0 f0 P' g! G# h 试试吧! # T: S* M6 v' B, r+ g* y 8 A" |: L( Q/ ~9 D* B7 L' K+ q* L还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家 " u% x! G; M6 i8 _
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:
& ~" b/ m5 g4 |- {9 I' Bdim fnum as long, snum as long
' I/ f% ]  {3 P7 P, S+ ffor fnum = 1 to 99 M0 U0 A' w) C8 S
    for snum = 1 to 9 '9改fnum是另外一种形式: l, I7 d* r& r  c8 M) _
        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);6 T) g1 J+ F( d
    next( V, u' w0 j* v9 w& ~- ?2 T
    Print
% H. g2 C) L# m1 i7 tnext7 _' t1 a8 W! T7 q9 _9 r  D9 ]" h  |

6 e- G; ?3 E+ ~% M6 ~) c金字塔图形:
0 D; J9 |! K- E# E: Pdim str1 as string+ r: R# y/ N* v+ y- e
dim i as long, ii as long
/ t4 d) L6 K$ V) u) X9 v, sfor i = 6 to 0 step -11 d. b* U% J/ y5 X+ Q" A
    str1 = Space(i)3 v# J: F0 `+ O, ]
    for ii = 1 to 2 * (7 - i) - 1% L+ N8 X9 o) O7 W$ E
        str1 = str1 + "*"
: r* {$ w+ U7 l2 ~8 P5 n- T    next
4 @) `- g) f8 F7 ]4 ]$ i# I    print str10 V) I7 P( o; K6 r
next& C- f: g# u, a9 X

+ Y5 S8 `: [# I* o& @????????????????????????????" ^, {% W. S: N
什么意思???9 Y; b! R3 Q* z& q" m

+ Q3 {# i/ X* b- \, I0 ?

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:
7 E# h0 C+ \3 n4 b2 G7 O( z'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!- W0 {& \# u5 Y( V( \" w4 l0 d
print space(6);"*"
6 H2 @* I9 u6 z* Tprint space(5);"***"0 ]8 Y# G, l8 |/ Y1 s
print space(4);"*****"
) D' t! x  H, }print space(3);"*******". b' K" M$ T) G0 j, p& X8 v) p
print space(2);"*********"
' H0 N+ N, Z: ~. B' p  e) OPrint "*************"
; {6 v/ v- O6 P$ W, Y  g* S
' f1 u7 S% p" [. E) a+ p( X" Q; I
[此贴子已经被作者于2003-11-24 23:52:26编辑过]

  x! t0 |) ]  W( a+ y  A) G

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String. D5 B: z0 E" q: g
str = Space(6) & String(13, "*")
3 n- z  H7 b8 o( vDim i As Integer
7 w& U4 d  Q* k  fFor i = 1 To 72 j( k7 S2 A9 R2 O4 ~
    Print Mid$(str, i, 6 + i)6 Z) Q* ]+ R: `# m9 _5 b
Next# {% n  m. r2 Q9 t, ~/ N

! v8 {1 G: v6 s! N. |2 q* e( }( u/ O$ |' ?5 _. b

% E0 A' c% `5 `8 y
[此贴子已经被作者于2003-11-24 23:43:20编辑过]
8 N5 a$ H# m1 Q/ h7 f* i3 T

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。' |& d) V$ r: |: A8 c+ s& U
还没有对齐第一个。
9 P& `) D* i4 s5 h- O7 _) ~( ]' U请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位
* I6 ^2 w" V$ H) l; o查了一下,是这样的
) f4 P8 O% |; j“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”4 G7 G: {3 H5 w9 x4 O, L) l

* t3 |/ N3 b$ z2 t9 ?而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度4 g& ]9 q5 |. f/ T+ ~
比如mid(asdasdsad,1,2)是可以返回"as"字符串的
# q# W) P/ D* g但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的代码到底是怎么样的??; |5 ~& o3 R. q: I' h
    请教楼兄!是象下面的 代码吗?; m& y" D9 R6 D4 H- @- N# o2 Y; ]
    cnt dd ????????h
    6 h' q  K0 S. S$ g, l. Y.....
    * S1 j1 Q  I$ q@@:6 P) S8 d5 T4 v: y5 Z3 t
    ...: u6 l8 n8 C+ z4 {9 i
    dec cnt/sub cnt,??h/..., F4 T, D/ f$ a3 o
    jnz @F/.... R* i) d6 s6 K0 d$ }, o
    ...7 e$ h) S0 v& l% ]4 V# j: M; W
    或者是7 i9 H6 S' f0 C6 L" |7 I* ]- B
    mov ecx,????h* M: @) C6 ~( `  m% I7 a9 r
    ...0 ]) p: b( Z  s. Z, _: z
    @@:# v( ~2 o; K' c& d" B; a% {
    ...: I/ Z8 G. W5 W7 ~* [+ c8 x
    loop @F/...
    " b8 C+ T. j- j+ U) U* H6 _' j还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道5 X: G# Z% q- ?# s4 M
    本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉4 Y  x8 g" d$ @
    3 ?2 P$ @  B. W7 D
    再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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