VB-读程序题(7)

2019-08-26 17:57

If a(i) > a(j) Then t = a(i): a(i) = a(j): a(j) = t Next j Next i

For i = 1 To 10 Print a(i); Next i End Sub 7、 在文本框Text1和Text2中分别输入任意两个正整数M和N,单击命令按钮Command1,使较大的数显示在标签框Label1上 ,较小的数显示在标签框Label2上。

Private Command1_Click( ) Dim M As Integer,N As Integer

M=Val(Text1.Text):N=Val(Text2.Text) If M>N Then

Label1.Caption=M: Label2.Caption=N

8、在文本框(Textl)中输入一个字符串,按排列按键(Commandl)将输入的字符串中的字符之间插入一个空格,显示在标签框(Label”中。按“结束”(Command2)按键结束程序。

Private Sub Command1_Click() a = Text1 x = Len(a) For i = 1 To x z = Mid(a, i, 1)

Label1 = Label1 + z + \Next i End Sub

Private Sub Command2_Click() End End Sub

9、单击窗体Form1,在窗体第一行显示10个[1,50]之间的随机整数,在文本框Text1中显示其最小数。(提示:Int(Rnd*50)+1 ) Private Sub Command1_Click() Dim a%(1 To 10) For i = 1 To 10

a(i) = Int(Rnd * 50 + 1) Print a(i); Next i Min = a(1) For i = 2 To 10

If Min > a(i) Then Min = a(i) Next i

Text1 = Min End Sub

10、编一程序,显示所有的水仙花数。所谓水仙花数,是指一个3位数,其各位数字立方和等于该数字本身。例如153是水仙花数,因为153=13+53+33。 Private Sub Command1_Click() For i = 100 To 999 a = i Mod 10 b = i \\ 10 Mod 10 c = i \\ 100

If i = a ^ 3 + b ^ 3 + c ^ 3 Then Print i Next i End Sub

11、先在窗体上添加一个文本框、一个标签和一个命令按钮。编程实现:单击命令按钮,使标签和文本框中的内容进行互换。 Private Sub Command1_Click() t = Text1

Text1 = Label1 Label1 = t End Sub 12、使用数组实现:单击窗体,按每行7个数显示斐波那契数列的前20个(0,1,1,2,3,…,4181)。提示:an=an-1+an-2 Private Sub Command1_Click() Dim a(1 To 20) a(1) = 0 a(2) = 1

Print a(1); a(2); For i = 3 To 20

a(i) = a(i - 2) + a(i - 1) Print a(i);

If i Mod 7 = 0 Then Print Next i End Sub

13、单击窗体,在窗体上显示100到200之间的所有的素数。 Private Sub Command1_Click() For i = 100 To 200 x = True

For j = 2 To i - 1

If i Mod j = 0 Then x = False Next j

If x = True Then Print i Next i End Sub

14、单击命令按钮Command1后在窗体Form1上显示以下形状的图形。

Private Sub Command1_Click()

AAAAA BBBBB AAAAA BBBBB A For I = 1 To 4

If I Mod 2 <> 0 Then Print String(4, \Else

Print String(4, \End If Next I End Sub

15、在窗体上有一个名称为text1的文本框,一个名称为C1,标题为“校验”的命令按钮。其中文本框用来输入口令,要求在文本框中输入的内容都必须以“*”显示(通过属性窗口设置)。要求程序运行后,输入口令,单击命令按钮后,对口令进行校验。如果输入的内容是“ABC”这3个大写字母,则用MsgBox信息框输出“正确”,否则输出“错误”。如图所示。

Private Sub Command1_Click()

If Text1 = \正确\错误\End Sub

16、在文本框Text1中输入一个任意长度的字符串,单击“逆序排列”命令按钮Command1,将文本框中的字符串按与输入相反的顺序排列,结果显示在标签框Label1中。

Private Sub Command1_Click() a = Text1 x = Len(a)

For i = x To 1 Step -1 z = Mid(a, i, 1)

Label1 = Label1 + z Next i End Sub

17、用InputBox 函数输入长方形的长和宽,用MsgBox输出长方形的周长和面积. Private Sub Command1_Click()

a = Val(InputBox(\输入长方形的长\b = Val(InputBox(\输入长方形的宽\

q = MsgBox(\长方形的周长为\面积为\End Sub

18、打印出3-100的所有素数,并统计个数 Private Sub Command1_Click() For i = 3 To 100 x = True

For j = 2 To i - 1

If i Mod j = 0 Then x = False

Next j

If x = True Then Print i: t = t + 1 Next i Print t End Sub

19、用输入对话框输入半径R的值,编写单击计算命令按钮事件代码,计算 S= π

3

的值和V= 4 π R的值,并将结果分别显示在标签框Label1和Label2中。 Private Sub Command1_Click()

r = InputBox(\请输入半径R=\数据输入框\ s = 3.141592 * r * r v = 4 * s * r

Label1.Caption = s Label2.Caption = v End Sub

20、利用inputbox函数输入2个整数,求它们的最大公约数。 Private Sub Form_Click() n1 = InputBox(\输入n\ m1 = InputBox(\输入m\

If m1 > n1 Then ' 使得 m>n m = m1: n = n1 Else

m = n1: n = m1 End If

r = m Mod n Do While r <> 0 m = n n = r

r = m Mod n Loop

Print m1; \的最大公约数为\ End Sub

21、 输入3个数,输出其中最大的数。 Private Sub Command1_Click() a = Val(InputBox(\输入第一个数\b = Val(InputBox(\输入第个数\c = Val(InputBox(\输入第三个数\If a < b Then a = b If a < c Then a = c Print a End Sub

22、单击命令按钮Command1后在窗体Form1上显示以下形状的图形。

R2

AAAAAAA

AAAAA Private Sub Command1_Click() AAA A For i = 4 To 1 Step -1 Print String(2 * i - 1, \ Next i End Sub

23、窗口的下部有3个命令按钮,其中左边按钮中标有“单击”,中间按钮中标有“清屏”,右边按钮中标有“结束”。当单击鼠标左边按钮时,屏幕上部的文本框中显示“欢迎使用VB6.0”,若单击中间按钮,清除文本框中的内容,若单击右边的按钮,则程序结束。 Private Sub Command1_Click() Text1 = \欢迎使用VB6.0\End Sub

Private Sub Command2_Click() Text1 = \End Sub

Private Sub Command3_Click() End End Sub

24、利用标签和计时器设计电子钟。 Private Sub Form_Load() Timer1.Interval = 1000 End Sub

Private Sub Timer1_Timer() Label1 = Time End Sub

25、 用InputBox输入球体的半径,然后计算球体的体积。 Private Sub Command1_Click() r = InputBox(\请输入r\v = 4 * 3.14 * r ^ 3 / 3 Print \End Sub

26、利用For循环,在文本框中显示1—100之间能被4整除的整数。 Private Sub Command1_Click() For i = 1 To 100

If i Mod 4 = 0 Then Text1 = Text1 + Str(i) Next i End Sub

27、编程求解表达式1!+2!+3!+ … +n!的和,n(n>1)由键盘输入,最后输出结果。 Private Sub Command1_Click() n = Val(InputBox(\x = 1

For i = 1 To n


VB-读程序题(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:与土有关的典型工程案例 - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: