下沙论坛

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

QQ登录

QQ登录

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

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

[复制链接]
教师舞台 该用户已被删除
跳转到指定楼层
1
发表于 2003-11-24 15:46:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2003.11.24,伍小龙同志要求学生写打印九九表的代码...其间他与学生讨论了各种可能出现的问题,并一一解决之。2 Q7 t6 ?) k- `0 h7 i8 i+ k9 K; ? 最后下面给出答案:4 ~: W2 u6 Q9 }. n4 w dim i as long,j as long2 |% s' Z8 s; c7 n: e9 \ for i = 1 to 9 ' v. ?0 r* G4 S# l5 J# U2 T: T6 s/ y for j = 1 to 98 X- G* ~- _3 W/ S2 W& e6 B& C print i;"*";j;"=";i*j & K. M! R- q4 m3 x% p next9 ?) s5 p' ? G6 M print/ g! [0 `# I$ a' J" g4 A0 J8 W# k next 2 O$ _0 A6 \5 j 5 [3 Y; |) @1 G/ Q' u下面大家来看看这段漏洞百出的代码吧!!0 K. ?* b: z' C2 l: U B# _2 N6 Z+ k 也给出你的代码,看看有什么不同,能打出整齐的九九表吗? 0 ^9 d& w+ {: J# S N3 Z试试吧! 5 s2 }4 Y; | H r) {) T : g7 T U& W5 l9 N+ j* ]还有打印下面图形的代码大家写写看,明天我挂上伍小龙的代码,让大家) }% j5 s4 G: M2 a0 p
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩

该用户从未签到

2
发表于 2003-11-24 16:47:00 | 只看该作者
九九表修改如下:, M1 E0 s0 j6 H: p* I& x
dim fnum as long, snum as long
1 k% T! \5 g1 j; S. \, zfor fnum = 1 to 91 J+ s8 v1 K9 O: v* I
    for snum = 1 to 9 '9改fnum是另外一种形式
) h7 o& f3 R* d1 v/ F. u, U        Print cstr(fnum) + "*" + cstr(snum) + "=" + left(cstr(fnum * snum) + "  ", 3);
' f2 C+ }  }$ F, _: N' d6 T    next
- a: a& J: d2 d; W2 x5 q/ P    Print
$ R  i6 F3 _' qnext, z& w% E2 ~& B( G5 g' V
. \# J& X$ m# e" l- I8 Y4 T* H! Y5 v
金字塔图形:
& d( F6 c+ E" s0 Ydim str1 as string
: _/ H3 y% a9 ~dim i as long, ii as long
, E' x. y9 Y) l0 T  c0 vfor i = 6 to 0 step -1& S. }$ j* q% t* t8 q" H' m
    str1 = Space(i)
( t0 l1 V* D7 o+ G    for ii = 1 to 2 * (7 - i) - 1
# _2 M  n( [3 N" ~        str1 = str1 + "*"3 a  r+ X% f& A2 d
    next
3 _7 e3 ?, a, T& U5 K: V$ V! d    print str1
, b; J' L7 @9 `2 L8 Unext
$ Z/ M7 W& y" k9 x8 r; V( _) u8 f4 a# v5 C+ T0 ~0 \
????????????????????????????
# r0 C* B* {3 x什么意思???; ?. I5 q  i7 B, D9 T8 `

7 ?( t" R( V# R  X9 V; \- v

该用户从未签到

3
发表于 2003-11-24 23:29:00 | 只看该作者
金字塔图形:* L& }, `5 k2 z: H/ @+ L
'超级简单的方法,绝对正确,VB初学者绝对看的懂!!!
1 Z! D8 H6 L1 n* g- d$ M8 e: W9 i( a8 _; \print space(6);"*"9 |7 P4 Z/ r+ h/ o1 z% C0 m' f/ B
print space(5);"***"/ C% j/ }" u- @& ]0 M4 k, z
print space(4);"*****"# p4 E3 O9 e" q( m
print space(3);"*******"
+ y" z! m- ]$ @print space(2);"*********"/ n6 L/ M/ }+ s+ X3 ^( h+ I
Print "*************"1 C* n0 N6 k6 O" o% [
6 q/ q) C; a1 q& ?3 L- a
[此贴子已经被作者于2003-11-24 23:52:26编辑过]

# E- B% K# z* d6 r" D

该用户从未签到

4
发表于 2003-11-24 23:33:00 | 只看该作者
Dim str As String* I3 d  [) g. u8 [
str = Space(6) & String(13, "*")
) n/ D3 o& q; w: m: n& hDim i As Integer5 t. {# |: S* J" |' J
For i = 1 To 7( {. C; W) U- n
    Print Mid$(str, i, 6 + i)
0 u) C7 W0 {: E- a& F1 \" ^+ k" WNext% ?; ?: M/ X3 b4 c! `

* V  L4 E! z0 o: n; @, W2 P# j/ Z. \; `' n
- B$ \, ~# V2 [" T8 H. a
[此贴子已经被作者于2003-11-24 23:43:20编辑过]

# h$ F. Z/ B0 p  z( x2 z+ U# l

该用户从未签到

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

该用户从未签到

6
发表于 2003-11-26 13:17:00 | 只看该作者
啊,楼兄多谢让我记起string函数,这个东西早忘了,我考我自己。该复习了。0 I- y, f' s, ?7 y. c
还没有对齐第一个。
) B+ S1 j7 `4 Y1 }请教:str()和cstr()的区别在那里,能说具体点吗???还有其他很多xx()和cxx()的区别,xx()和xx$()的区别。

该用户从未签到

7
发表于 2003-11-26 15:38:00 | 只看该作者
我自己也不太说的清楚,只知道cstr()转换后的字符不会有原来数字的正符号位
9 o  W, |9 Y9 r/ O4 S查了一下,是这样的3 z- s8 v. t! w# R# u. y
“CStr 函数用于替代 Str 函数来进行从其他数据类型到 String 子类型的国际公认的格式转换。例如对十进制分隔符的识别取决于系统的区域设置。”
+ S( Q0 _: q- f: F, T* e2 x4 u, J" i/ N4 @3 f/ K, |
而xx()与xx$(),$是指里面的字符串不需要进行转换,加快运行速度" h7 U* q1 \- [/ X
比如mid(asdasdsad,1,2)是可以返回"as"字符串的
' J0 v) S0 B9 y, O3 `+ m9 Q# N7 ?但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的代码到底是怎么样的??( W2 K5 k9 ^* T1 D
    请教楼兄!是象下面的 代码吗?
    0 o% X& m0 ]* I% tcnt dd ????????h1 |5 W5 L7 Q9 h, R2 R( u0 j3 o
    .....+ ~5 ]4 V$ l' Q0 T
    @@:- s5 ]) R0 M  X) Y8 V2 X& x: w
    ...
    + `* V9 X$ p. K! o+ `dec cnt/sub cnt,??h/...
    ! m# ^9 q, b  l4 W2 _) h% C, mjnz @F/...2 J" Q4 ~1 \- R. V, ^1 d. ~4 f
    ...9 {- Q, ?+ {& C' }* n' D) v. ]% F$ G! W' m
    或者是, A- ]/ P( E- r+ @" t. n
    mov ecx,????h
    * B5 r/ W+ B7 I9 Q; G...- [( B  H" U% k: [8 J5 N
    @@:
    ) Z- E5 n7 V9 z0 _5 z; r$ y: c.... i' y. X* c& w, }( ]2 \
    loop @F/...
    - l9 F% T- ?7 ^1 X还是其他的什么形式?

    该用户从未签到

    13
    发表于 2003-12-20 22:33:00 | 只看该作者
    这个不知道
    9 S1 k/ j% H7 {( ^6 l3 ~) h6 n" c本人也是菜鸟,只是在很多的VB程序设计的建议中都要求把next后的变量去掉* x; \; _: m& M: o* Z
    0 e4 X% p* \& o3 u* f/ V6 G$ k
    再说VB默认编译出来的是P-Code,到时候运行的时候没这么简明吧

    本版积分规则

    关闭

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

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