最新VB编程程序代码Word文档格式.docx
《最新VB编程程序代码Word文档格式.docx》由会员分享,可在线阅读,更多相关《最新VB编程程序代码Word文档格式.docx(29页珍藏版)》请在冰豆网上搜索。
n
Len(a)
I
1
Int(n
\
2)
c
Mid(a,
I,
1)
1)
+
1,
c
I
a
3、计算0~200之间所有能被11或5整除的数之和
n%,
i%
200
11
Or
5
Then
If
n
4、输入一年份,判断它是否为闰年,并显示有关信息。
(判断闰年的条件是:
年份能被4整除但不能被100整除,或者能被400整除)
y%
y
InputBox("
请输入年数"
4
And
100
<
>
400
MsgBox
(y
&
"
年是闰年"
Else
年是平年"
5、已知x,y,z
3个变量中存放了3个不同的数,比较它们的大小并进行调整,使得x<
y<
z。
x!
y!
z!
x
inputx"
inputy"
z
inputz"
z"
t
x:
y:
t
z:
排序后"
;
x;
y;
z
6、求s=a+aa+aaa+...aaaaa(n个a),其中a和n的值随机产生,a的范围是[1,9]的整数,n的范围是[5,10]。
如a=3,n=6,则s=3+33+333+3333+33333+333333。
编程确定n和a的值,并计算s。
s!
t!
i!
a%,
Int(Rnd
*
9
6
5)
0:
s
a="
a,
n="
10
t;
Print
s="
s
7、计算100~300之间所有能被3和7整除的数之和。
300
21
i;
8、编程求200--400范围内5的倍数或7的倍数之和。
(一个数如果同时是7和5的倍数,则只能加一次。
s1%,s2%,s3%,i%
S1=0
S2=0
i=200
to
400
mod
=0
or
7=0
then
s1=s1+i
if
s2=s2+i
S3=s1-s2
s3
sub
9、找出被3、5、7除,余数为1的最小的5个正整数。
CountN%,
CountN
Do
3
7
Loop
Until
5
10、某次歌曲大奖赛,有7个评委。
如果分别输入7个评委对某个参赛者的打分数,
按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。
mark!
max!
min!
aver!
aver
7
mark
输入第"
位评委的打分"
max
mark:
min
mark
(aver
max)
/
aver
11、编程显示100~500之间所有的水仙花数之和。
(水仙花数是3位数,其各位数之和等于该数本身)
s%,
s1%,
s2%,
s3%,
a!
99
s1
(s
100)
10
s2
s3
^
12、随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。
例如,产生246,输出是642。
m%,
b%,
c%,
d%
900
100)
d
(a
10)
b
10)
m
d
m
13、从键盘输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形。
c%
Val(InputBox("
input
a"
))
b"
c"
("
能构成三角形"
不能构成三角形"
14、已知数组a(),编程删除a中第5个元素。
数组a中的元素分别为{12,6,4,89,75,63,100,20,31}。
a(),
Array(12,
6,
4,
89,
75,
63,
100,
20,
31)
UBound(a)
a(i);
a(i
a(i)
ReDim
Preserve
a(n)
15、随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。
(下三角、全部元素)
a%(4,
4)
Picture1.Cls
4
Picture1.Print
Tab(j
6);
a(i,
j);
Picture1.Print
Form_Load()
j)
16、利用随机函数生成一个4×
4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出每行中的最大值和下标。
a%(3,
3),
s0%,
b0%,
b1%,
b2%,
b3%
Max
40
3
31
20)
5);
a(0,
s0
j):
b0
a(1,
b1
a(2,
b2
a(3,
b3
第一行"
s0;
0;
b0;
)"
第二行"
s1;
1;
b1;
第三行"
s2;
2;
b2;
第四行"
s3;
3;
b3;
17、利用随机函数生成一个4×
4的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最大值及所对应的下标。
3)
Min
80
a(i,
41
40)
Min
i:
最小值为"
Min
其下标为"
b,
c;
18、输入一系列字符串,编程求出长度最大的字符串并输出其所对应的次序。
a(5)
as
string,b(4)
integer,t%,max%,imax%
=1
a(i)=inputbox("
b(i)=len(trim(a(i)))
Max=1
max<
b(i)
max=b(i):
imax=i
max="
cixu="
imax+1
19、利用随机函数生成一个4×
4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出该矩阵所有数据之和。
0)
2)
3)
s;
20、输入一系列字符串,将字符串按递减次序排列。
请编程实现。
a()
As
String,
Text1
a(1
n)
String
LBound(a)
a(i)
请输入字符串"
Spc
(1);
Command2_Click()
a(j)
a(j
a(j):
1):
Picture2.Print
Text1
21、随机产生10个[30,100]内的整数,求最大值、最小值和平均值。
Integer,
amin,
amax,
avera!
71
30)
amin
a
(1)
amax
avera
min="
avera="
22、定义三个4×
4的二维数组A,B,C,A和B中的元素均随机生成,数组A的范围是1~20,
数组B的范围是100~200,数组C是A和B相乘得到的。
请编程生成并输出A,B,C。
(相加)
b%(3,
c%(3,
Picture2.Cls
b(i,
Picture2.Print
Command3_Click()
Picture3.Cls
Picture3.Print
7);
c(i,
Picture3.Print
23、随机产生15个小写字母,放在字符数组中。
提示:
c=chr(int(rnd*26+97))
c$(14),
14
c(i)
Chr(Int(Rnd
26
97))
c(i);
24、随机产生10个[30,100]内的整数,求最大值及所对应的下标
maxa%,
m%
70)
30
maxa
a
(1)
a(i):
maxa="
maxa;
下标为"
25、定义三个4×
4的二维数组A,B,C,A和B中的元素均随机生成,数组A范围是1~20,
数组B的范围是100~200,数组C是A和B相加得到的。
b(3,
c(3,
t%,
20
101
j)
26、利用随机函数生成一个4×
4的矩阵(即二维矩阵),范围是[20,50]内的整数,求它的两条对角线上元素之和。
0)
两对角线上元素之和为:
27、利用随机函数生成一个4×
4的矩阵(即二维矩阵),范围是[40,80]内的整数,求它的最小值及所对应的下标。
28、随机生成一个整型的二维数组,范围在[10,20]之间,以上三角形式输出该数组。
29、有10个评委对歌手进行打分(分数存在A数组中)要求编程计算出歌手平均得分
(按去掉一个最高分和一个最低分的计算方法计算。
)a
Array(98,
97,
95,
91,
90,
99,
93,
94,
96)
max%,
min%,
imax%,
imin%,