欢迎来到天天文库
浏览记录
ID:23261380
大小:64.50 KB
页数:7页
时间:2018-11-06
《vb编程题经典案例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB经典案例1输入3个数,输出最大的数X=val(text1)y=val(text2)z=val(text3)ifx>=ythenifx>=zthenprintxelseprintzendifelseify>=zthenprintyendif2有一元二次方程:aX2+bX+c=0,依次输入a,b,c,判断此方程是否有实根a=val(text1)b=val(text2)c=val(text3)Ifb*b-4*a*c>=0thenprint“有实根”elseprint“无实根”endif3输入一个成绩,若大于等于60,则用消息框显示“恭喜!
2、成绩通过!”,若小于60,则弹出消息框显示“抱歉!成绩没有通过!”N=val(text1)ifn>=60thenmsgbox”恭喜!成绩通过!”elsemsgbox“抱歉!成绩没有通过!”endif4输入一年份,判断它是否为闰年,并显示有关信息(判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除)y=val(text1)ifymod4=0andymod100=0thenprint“y是闰年”elseprinty“不是闰年’”endif5输入学生的百分制成绩,转换输出为五级制成绩,90~100分转换为优秀,80~89转
3、换为良好,70~79转换为中等,60~69转换为及格,0~60转换为不及格。Ifmark>=90thengrade=‘优’elseIfmark>=80thengrade=‘良’elseIfmark>=70thengrade=‘中’elseIfmark>=60thengrade=‘及格’elsegrade=”不及格”6随机产生一个三位正整数,然后逆序输出,产生的数与逆序数同时显示。例如,产生246,输出是642。n=int(rnd*900+100)dimx%,a%,b%,c%a=xmod10b=int((xmod100)/10)c=int
4、(x/100)printx;a*100+b*10+c7输入两个整数,求它们的最大公约数。Functiongcd%(byvalm%,byvaln%)ifm0)m=n:n=r:r=modnloopgcd=nendfunction8编程求200--400范围内5的倍数或7的倍数之和。dims%,i%s=0Fori=200to400ifimod5=0orimod7=0thens=s+iendifnextiprints9计算100~300之间所有能被3和7整除的数之和dims%
5、,i%s=0fori=100to300Ifimod3=0andimod7=0thens=s+iendifnextiprint“s=”&s10分别统计1-100中,满足3的倍数、7的倍数的数各有多少。Dimn1%,n2%,i%n1=0:n2=0Fori=1to100ifimod3=0thenn1=n1+1ifimod7=0thenn2=n2+1nextiprintn1,n211某次歌曲大奖赛,有7个评委。如果分别输入7个评委对某个参赛者的打分数,按照去掉一个最高分和一个最低分的计算办法,求出该参赛者的平均得分。Dima(6)asinteg
6、eri%,max%,min%,sum%a(0)=val(text1.text)省略a(6)=val(text7.text)sum=a(0)+a(1)+a(2)+a(3)+a(4)+a(5)+a(6)max=a(0)min=a(0)fori=1to6ifmin>a(i)thenmin=a(i)Ifmax7、id(s,i,1)Ifc=”A”ORc=”a”thenn=n+1nextiprintn13我国目前有13亿人口,按人口年增长率0.8%计算,多少年后我国人口将超过26亿。x=13n=0dowhilex<26x=x*1.008n=n+1loopprint“年数为:”;n;”人数为:”;xm=log(2)/log(1.008)ifint(m)<>mthenm=int(m)+1printm14小猴有桃若干,第一天吃掉一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少Dimn%,i%x8、=1fori=6to1step-1x=2*(x+1)printxnexti15求100以内的素数Dimm%,i%,tagasbooleanform=3to100step2tag=truefori=2tom-
7、id(s,i,1)Ifc=”A”ORc=”a”thenn=n+1nextiprintn13我国目前有13亿人口,按人口年增长率0.8%计算,多少年后我国人口将超过26亿。x=13n=0dowhilex<26x=x*1.008n=n+1loopprint“年数为:”;n;”人数为:”;xm=log(2)/log(1.008)ifint(m)<>mthenm=int(m)+1printm14小猴有桃若干,第一天吃掉一半多一个;第二天吃剩下桃子的一半多一个;以后每天都吃尚存桃子的一半多一个,到第7天只剩一个,问小猴原有桃多少Dimn%,i%x
8、=1fori=6to1step-1x=2*(x+1)printxnexti15求100以内的素数Dimm%,i%,tagasbooleanform=3to100step2tag=truefori=2tom-
此文档下载收益归作者所有