admin 管理员组

文章数量: 1184232


2024年3月28日发(作者:javaidedroid汉化手机版下载)

VB经典案例

1输入3个数,输出最大的数

X=valtext1

y=valtext2

z=valtext3

if x>=y then

if x>=z then print x

else print z

end if

else if y>=z then print y

end if

2有一元二次方程:aX

2

+bX+c=0,依次输入a,b,c,判断此方程是否有实根

a=valtext1

b=valtext2

c=valtext3

If bb-4ac>=0 then print “有实根”

else print “无实根”

end if

3输入一个成绩,若大于等于60,则用消息框显示“恭喜成绩通过”,若小于60,则弹出消息框显

示“抱歉成绩没有通过”

N=val text1

if n>=60 then msgbox”恭喜成绩通过”

else msgbox “抱歉成绩没有通过”

end if

4输入一年份,判断它是否为闰年,并显示有关信息判断闰年的条件是:年份能被4整除但不

能被100整除,或者能被400整除

y=valtext 1

if y mod 4 =0 and y mod 100 = 0 then print “y是闰年”

else print y “不是闰年’”

end if

5输入学生的百分制成绩,转换输出为五级制成绩,90~100分转换为优秀,80~89转换为良

好,70~79转换为中等,60~69转换为及格,0~60转换为不及格;

If mark >=90 then grade= ‘优’

else If mark >=80 then grade =‘良’

else If mark >=70 then grade =‘中’

else If mark >=60 then grade =‘及格’

else grade=”不及格”

6随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示;例如,产生246,输出是

642;

n=intr n d 900+100

dim x%,a%,b%,c%

a=x mod 10

b=intx mod 100/10

c=intx/100

print x;a100+b10+c

7 输入两个整数,求它们的最大公约数;

Function gcd %by val m%,by val n%

if m

R= m mod n

do while r< > 0

m=n : n=r :r= mod n

loop gcd =n

end function

8 编程求200--400范围内5的倍数或7的倍数之和;

dim s%,i%

s=0

For i =200 to 400

if i mod 5 =0 or i mod 7 =0 then s=s+i

end if

next i

print s

9 计算100~300之间所有能被3和7整除的数之和

dim s%,i%

s=0

for i=100 to 300

If i mod 3 =0 and i mod 7 =0 then s=s+i

end if

next i

print “s=” &s

10 分别统计1-100中,满足3的倍数、7的倍数的数各有多少;

Dim n1%,n2% ,i%

n1=0:n2=0

For i=1to 100

if i mod 3=0 then n1=n1+1

if i mod 7=0 then n2=n2+1

next i

print n1,n2

11 某次歌曲大奖赛,有7个评委;如果分别输入7个评委对某个参赛者的打分数,按照去掉一

个最高分和一个最低分的计算办法,求出该参赛者的平均得分;

Dim a6 as integer i%,max%,min%,sum%

a0=val 省略 a6=val

sum=a0+a1+a2+a3+a4+a5+a6

max=a0

min=a0

for i =1 to 6 if min>ai then min=ai

If max

sum=sum+ai

next i

print “平均分”;sum-min -max/5

12 输入一串字符,统计其中字母A出现的次数;

dim s$,i%,n%

s=text1

n=0

for i=1 to lens

c=mids,i,1

If c=”A” OR c=”a” then n=n+1

next i

print n

13 我国目前有13亿人口,按人口年增长率%计算,多少年后我国人口将超过26亿;

x=13

n=0

do while x<26

x=x n=n+1

loop

print “年数为:”;n;”人数为:”;x

m=log2/log

if intm<>m then m= intm+1

print m

14 小猴有桃若干,第一天吃掉一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃

尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少

Dim n%,i%

x=1

for i=6 to 1 step -1

x =2x+1

print x

next i


本文标签: 输入 成绩 输出 判断 显示