您的位置:程序门 -> vb -> 基础类



各们大侠,请帮帮忙,将下面的题目用vb程序写出来,万分感谢!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


各们大侠,请帮帮忙,将下面的题目用vb程序写出来,万分感谢!
发表于:2008-01-04 10:33:17 楼主
1.   输入三角形的三条边a,b,c的值,根据其数值,判断能否构成三角形。若能则求出三角形的面积


2.   一个球从100   m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少m?最后一次反弹高度多少?


3.小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子中的一半多一个,以后每天都吃剩下桃子中的一半零一个,到第7天早上要吃时只剩下一个了,问小猴那天共摘下了多少个桃子?


4.   输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“abcdefg”变换成“gfedcba”。

5.   由键盘输入一个正整数,找出大于或等于该数的第一个质数。
发表于:2008-01-04 11:17:591楼 得分:0
http://community.csdn.net/indexpage/smartquestion.aspx#homework
发表于:2008-01-04 13:46:522楼 得分:0
1.dim   a,b,c,s
    a=text1.text
    b=text2.text
    c=text3.text
    if   a+b <c   or   a+c <b   or   b+c <a     then
    msgbox"不能构成三角形"
    else
    s=(a+b+c)/2
    text4.text=s
  end   if
三角形公式我忘了,s是面积.
发表于:2008-01-04 13:50:273楼 得分:0
2.dim   a=100
    for   m=1   to   10
    a=a/2
    next
    print   a
第二题
发表于:2008-01-04 14:08:114楼 得分:0
电脑作业还是自己做的好
发表于:2008-01-04 14:57:105楼 得分:0
這種作業題目,建議大家不予解答。
发表于:2008-01-04 23:05:346楼 得分:0
这么简单的题也不自己做~~
发表于:2008-01-04 23:12:147楼 得分:0
晕,这不是vb题目啊,这个是数学题目,自己搞定
发表于:2008-01-05 16:07:538楼 得分:0
恩!   这些个题目有点挑战性!!   先去买点东西吃在说   饿了....

发表于:2008-01-05 16:31:149楼 得分:0

输入任意长度的字符串,要求将字符顺序倒置
text1.text   =   strreverse(text1.text)
发表于:2008-01-05 16:38:2410楼 得分:0

小猴在一天摘了若干个桃子,当天吃掉一半多一个;第二天接着吃了剩下的桃子中的一半多一个,以后每天都吃剩下桃子中的一半零一个,到第7天早上要吃时只剩下一个了,问小猴那天共摘下了多少个桃子?  

dim   a   as   integer
a   =   1
for   i   =   1   to   7
a   =   (a   +   1)   *   2
next
text1.text   =   a
发表于:2008-01-05 16:55:3111楼 得分:0
  一个球从100       m高度自由下落,每次落地后反跳回原高度的一半,再落下。求它在第10次落地时,共经过多少m?最后一次反弹高度多少?  

dim   a   as   single
dim   s   as   single
dim   d   as   single
a   =   100

for   i   =   1   to   10
s   =   s   +   a
a   =   a   /   2
d   =   a   /   2
a   =   format(a,   "#.######")
d   =   format(d,   "#.######")

next
text1.text   =   "共经过"   &   s   &   "m"   &   ","   &   "最后一次反弹高度   "   &   d   &   "m"
发表于:2008-01-05 17:39:4812楼 得分:0
问题1分解,  
求已知3边是否能组成三角形
//能组成三角形的条件是   任意2边+起来比第3边大   判断这个条件是否成立既可

求已知3边的面积[没有给出高]
//   可以根据 <海伦公式> 求出面积
      海伦公式:   面积=根号[d*(d-a)*(d-b)*(d-c)]   其中d=周长的一半  
sqrt=根号,abc是三边长  

求解:
form   包括3个   text   1个   command
vbscript code
private sub command1_click() dim aa as boolean aa = true a = val(text1.text) b = val(text2.text) c = val(text3.text) if a + b < c or a + c < b or c + b < a then aa = false if aa = false then msgbox "输入的三条边不能组成三角形" else d = (a + b + c) / 2 s = sqr(d * (d - a) * (d - b) * (d - c)) msgbox "能组成三角形,其面积为" & s end if end sub private sub form_load() text1 = "" text2 = "" text3 = "" end sub

发表于:2008-01-05 17:43:2013楼 得分:0
哦~~三角形   的公式都忘记了
发表于:2008-01-05 17:57:4914楼 得分:0
问题2   分解
弹10次后总经过多少米
//循环10次   上次高度+这次高度*2   [必须*2   因为其中包括了弹起和降落]

最后一次弹的高度
循环10次后的结果就是了

求解代码:
form   =     1个   command
vbscript code
private sub command1_click() a = 100 for i = 1 to 10 b = a / 2 s = s + b + a a = b print "" & i & "次弹起高度为" & a & "米 弹到最高点时总经过" & s & "" next i print "第10次落地时总经过" & s + b & "" end sub

看   窗体上的   print   值就是了
发表于:2008-01-05 18:00:3515楼 得分:0
下班了!   晚上继续后面的3道题目!!

大家多研究下这样的题目对我们自己有好处

对楼主的帮助最少了[若楼主只知道抄代码的话...]

建议楼主看完自己不看我们的代码重新做一次会比较好!
发表于:2008-01-05 20:25:0116楼 得分:0

14楼

每次落地后反跳回原高度的一半
为什么要 上次高度+这次高度*2      

发表于:2008-01-05 21:27:2717楼 得分:0
15   楼   所谓的*2   就是   程序中   多加的那个a  

按例题做出来看   print   值就一目了然了

发表于:2008-01-05 21:30:0818楼 得分:0
问题3   分析

分析题目可以得到如下数学计算方式

x/2+1+x/4+1+x/8+1+x/16+1+x/32+1+61+1+1=x
x计算得448

至于程序做出来。。。想了很久居然。。暂时想不出   t_t...
大家一起讨论下呀!!

发表于:2008-01-05 21:33:0219楼 得分:0
第4题   分析
思路:使用   循环   字符数   to   1   配合mid   提取每个字符就可以了

vbscript code
private sub command1_click() dim a as string a = "abcdefg" for i = len(a) to 1 step -1 b = b & mid(a, i, 1) next i print b end sub
发表于:2008-01-05 21:40:2420楼 得分:0
小学数学问题
发表于:2008-01-06 02:03:2421楼 得分:0
虽说小学数学问题   但是用程序做的话有些步骤转换不过来啊!
看啊   又有个问题了  
大家一起来看看!

form   =   1*text   1*command

vbscript code
private sub command1_click() dim i as long for i = val(text1.text) to val(text1.text) * 2 if zhishu(i) = true then msgbox "next zhishu=" & i exit for end if next end sub private sub form_load() text1 = "" command1.caption = "显示下个>=该数的质数" end sub function zhishu(byval n as long) as boolean '判断是否为质数的函数 可以收藏 zhishu = true for ii = 2 to intsqr(n)) if n mod ii = 0 then zhishu = false exit for end if next ii end function

发表于:2008-01-06 02:04:4822楼 得分:0
贴代码的时候解决了..   都是粗心的若的祸。。。
21楼   (is   me   )  
解决第5题


快速检索

最新资讯
热门点击