用VB的inputbox函数解答鸡兔同笼问题.

望雯问切2022-10-04 11:39:541条回答

用VB的inputbox函数解答鸡兔同笼问题.
一个笼子有鸡x只,有兔y只,每只鸡有两只脚,每只兔有四只脚.已知鸡和兔的总头数为h,总脚数为f.问笼中鸡和兔各若干.

已提交,审核后显示!提交回复

共1条回复
77boy 共回答了21个问题 | 采纳率95.2%
Private Sub Command1_Click()
Dim h As Integer
Dim f As Integer
Dim i As Integer
Dim k As Integer
Dim flag As Boolean
flag = False
h = Val(InputBox("请输入鸡和兔的总头数"))
f = Val(InputBox("鸡和兔的总脚数"))
For i = 1 To h - 1
k = h - i
If i * 2 + k * 4 = f Then
flag = True
Print "鸡头数为:"; i,"兔头数为:"; k
End If
Next i
If flag = False Then
MsgBox "总头数与总脚数不匹配"
End If
End Su
1年前

相关推荐

英语翻译Dim s,i,j,arr(1 To 10),t,sumFor i = 1 To 10s = InputBox(
英语翻译
Dim s,i,j,arr(1 To 10),t,sum
For i = 1 To 10
s = InputBox("输入评分(0-10分):","第" & i &"个分数")
If IsNumeric(s) Then
s = Val(s)
If s < 0 Or s > 10 Then
i = i - 1
Else
arr(i) = s
End If
Else
i = i - 1
End If
Next
For i = 1 To 9
For j = i + 1 To 10
If arr(i) > arr(j) Then
t = arr(i):arr(i) = arr(j):arr(j) = t
End If
Next
Next
For i = 2 To 9
sum = sum + arr(i)
Next
Label1.Caption = "最高分为:"& arr(10)
Label2.Caption = "最低分为:"& arr(1)
Label3.Caption = "选手最后得分:"& Round(sum / 8,1)
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
Private Sub Form_Load()
Command1.Caption = "评分"
Command2.Caption = "结束"
With Label1
.Caption = ""
.AutoSize = True
End With
With Label2
.Caption = ""
.AutoSize = True
End With
With Label3
.Caption = ""
.AutoSize = True
End With
End Sub
dada大大1年前1
半路阳光 共回答了19个问题 | 采纳率89.5%
这是一段VB脚本代码
Dim s,i,j,arr(1 To 10),t,sum ‘定义变量
For i = 1 To 10
一个循环I的值循环10次1-10如果ISNUMERIC(S)然后
S =瓦尔(S)
如果S<0或10则
我为我1
其他的
ARR(我)=S
最后如果
其他的
我为我1
最后如果
下一个
我=1至9
J=我+1至10
如果ARR(我)>ARR(J)然后
T=ARR(我):ARR(我)=ARR(J):ARR(J)=T
最后如果
下一个
下一个
我=2至9
金额=总和+ARR(我)
下一个
“最高分为Label1.标题:“ARR(10)
“最低分为label2.标题:“ARR(1)
label3.标题“选手最后得分:“圆(和/8,1)
端子
私人子command2_click()
卸下我
端子
私人子form_load()
标题=“评分COMMAND1.”
command2标题=“结束”.
随着label1
解说词.
AutoSize=真.
结束
随着label2
解说词.
AutoSize=真.
结束
与label3
解说词.
AutoSize=真.
结束
端子
随机产生20个10~99之间的整数,要求:1) 用冒泡法排序(降序) 2) 用InputBox( )函数输入一整数X
ypl20771年前1
samurai666 共回答了17个问题 | 采纳率94.1%
我觉得楼上的是错的!如果不能的话找我!qq776871598
那个排序的从第二个和第三个开始吗?第一个怎么办
而却循环次数也有歧义!不懂我是不是错的!所以楼主先试验下
VB用inputbox函数输入一个摄氏温度 根据华氏温度=9/5*摄氏温度+32算出华氏温度
cc锅的仙草茶1年前1
myyounger 共回答了25个问题 | 采纳率88%
Dim a As Single
a = Val(InputBox("输入摄氏"))
a= a * 9/5 + 32
MsgBox "华氏温度为" Str(a)
VB题目,用inputbox来做
VB题目,用inputbox来做
用输入对话框InputBox输入一个正整数,判断其能否同时被5和17整除,如能则用标签输出“xxx能同时被5和17整除”,否则输出“xxx不能同时被5和17整除”。其中,标签中的“xxx”应显示为实际输入的数据。
偶米希望1年前1
当天蝎变成蝴蝶 共回答了16个问题 | 采纳率100%
Private Sub Form_Load()
Me.Show
a = InputBox("Input", "input")
If (a Mod 5) = 0 Then
If (a Mod 17) = 0 Then
Label1.Caption = a "能同时被5和17整除"
Else
Label1.Caption = a "不能同时被5和17整除"
End If
Else
Label1.Caption = a "不能同时被5和17整除"
End If
End Su
实验名称:根据n的不同取值,分别计算从1到n的累加和或者n!实验要求:n要求为整数,利用InputBox()函数
清纯到底1年前2
凌晨乱吻 共回答了20个问题 | 采纳率100%
Sub shiyan()
Dim InputValue,ReturnValue As Integer
InputValue = InputBox("请输入一个自然数","实验",1)
If InputValue < 1 Or InputValue - Int(InputValue) 0 Then
MsgBox "错误:输入必须为自然数!" & Chr(10) & "程序终止!"
Exit Sub
End If
ReturnValue = InputValue * (InputValue + 1) / 2
MsgBox "从1到输入值N=" & InputValue & ":" & Chr(10) & "累加结果为:" & ReturnValue & Chr(10) & _
"阶乘结果为" & Evaluate("fact(" & InputValue & ")")
End Su
a=InputBox("Today","Tomorrow","Yesterday","Day before yester
a=InputBox("Today","Tomorrow","Yesterday","Day before yesterday",5)将显示一个对话框
在对话框的输入中显示的信息是()答案:Yesterday.求解
heabrave1年前1
广州住的人 共回答了19个问题 | 采纳率89.5%
inputbox 的格式是 inputbox(prompt,title,default,后面几个不常用我就不写了.),其中yesterday在第三,就是default位上,在用户不输入其他值的时候把这个字符串作为InputBox()函数的返回值.
Private Sub Command1_Click() x=0 n=InputBox("") For i=1 To n
Private Sub Command1_Click() x=0 n=InputBox("") For i=1 To n For j=1 To i x=x+1 Next j Next i Print
比穆为邻1年前1
wangwwwww 共回答了14个问题 | 采纳率100%
显示6
用InputBox输入一个正整数,用Print方法在一行显示出他的平方根平方和立方根立方和
__ann__1年前1
原来是姐夫啊 共回答了24个问题 | 采纳率91.7%
n=inputbox("n=")
print sqrt(n)*sqrt(n)+n
平方根平方就是n,立方根也是…
求编写程序,使用InputBox函数输入两个电阻的值,求它们并联和串联的电阻值,使用MsgBox消息框输出结果,要
求编写程序,使用InputBox函数输入两个电阻的值,求它们并联和串联的电阻值,使用MsgBox消息框输出结果,要
要求保留三位小数
a7461年前2
太阳_草 共回答了22个问题 | 采纳率90.9%
Sub Macro2()
Dim s1,s2 As String
Dim n5
Dim n1,n2,n3,n4 As Single
s1 = InputBox("请输入两电阻的阻值,之间用半角逗号“,”分隔","提示信息")
n1 = Val(s1)
n2 = Val(Mid(s1,InStr(s1,",") + 1))
If n1 > 0 And n2 > 0 Then
n3 = Round(n1 + n2,3) '串联电阻值
n4 = Round(n1 * n2 / (n1 + n2),3) '并联电阻值
n5 = MsgBox(n1 & "Ω和" & n2 & "Ω两个电阻的" & Chr(13) & "串联电阻值为:" & n3 & "Ω" & Chr(13) & "并联电阻值为:" & n4 & "Ω",,"计算结果")
Else
n5 = MsgBox("两电阻值输入有错,请重新输入!",,"错误提示")
End If
End Su
我要在教育分类下问这么一个问题a=inputbox(a)if a mod 4 =0 and a mod 100=0 or
我要在教育分类下问这么一个问题
a=inputbox(a)
if a mod 4 =0 and a mod 100=0 or a mod 400=0 then
print"Y"
else
print"N"
end if
看到了吧 so easy 但是 我就想问一下 a mod 4 =0 不就OK了 还要那么多限制条件 我平常都是用除以四判断的 您能举个例子给我看看吗
当然咯 我是为了完成任务才问的 也就是为了那20积分 所以每分哦 答不答随你遍
求闰年 被400整除不就被4整除了
打错了 a mod 1000
与人为善21年前4
hhj001 共回答了24个问题 | 采纳率83.3%
判定公历闰年遵循的一般规律为:四年一闰,百年不闰,四百年再闰.
2000年是闰年能被400整除
但1900年不是不是闰年,因为末尾有2个0的肯定能被4整除,所以要加条件a mod 100=0 and a mod 400=0,即末尾有2个零的年份要被400整除才是闰年
要求用inputbox输入一个正实数,用msgbox输出它的平方和平方根,要求每个数保留三个小数.
chord1年前1
gfq369 共回答了17个问题 | 采纳率94.1%
Private Sub Commmand1_Click()
Dim a As Double
a = InputBox("输入一个正实数")
If a < 0 Then Exit Sub
Print Int(Sqr(a) * 1000) / 1000
End Su
程序编写.(VB).通过InputBox函数生成一个输入对话框,如果用户输入了一个整数,则在窗体上显示该数的绝对值,否则
程序编写.(VB)
.通过InputBox函数生成一个输入对话框,如果用户输入了一个整数,则在窗体上显示该数的绝对值,否则,要求用户重新输入.3.有一分数序列2/1,3/2,5/3,8/5,……,求出这个序列的前20项的和.4.有一袋球(100到200之间),如果一次数4个,则剩2个;一次数5个,则剩3个;一次数6个,则正好数完,求该袋球的
rollsls1年前1
leoyaoo 共回答了18个问题 | 采纳率88.9%
'第一个问题示例代码:Private Sub Form_Click() Do x = InputBox("请输入一个整数:") Loop Until IsNumeric(x) Print x & "的绝对值是:" & Abs(x) End Sub '最后一个问题示例代码:Private Sub Form_Click() For i = 100 To 200 If i Mod 4 = 2 And i Mod 5 = 3 And i Mod 6 = 0 Then Print i Next i End Su
利用InputBox输入三角形的三边长度,计算并显示三角形的面积.
stego111年前2
wenlly 共回答了25个问题 | 采纳率96%
Sub CalcTriangle()
Dim getstr As String
Dim arr(1 To 3) As Double
Dim p As Double,s As Double
Dim i As Integer
While (True)
For i = 1 To 3
getstr = InputBox("输入三角形第" & i & "边边长","计算三角形面积",1)
If (getstr = "") Then
Exit Sub
End If
arr(i) = 0
If (IsNumeric(getstr)) Then
arr(i) = CDbl(getstr)
End If
If (arr(i)
在VB中输入依次输入a,b,c=inputbox(prompt,tittle),print a+b+c,当输入1,2,3
在VB中输入依次输入a,b,c=inputbox(prompt,tittle),print a+b+c,当输入1,2,3,怎么得到123,而不是6?
daironglei1年前1
就是不用迪比特 共回答了22个问题 | 采纳率90.9%
print val(a)+val(b)+val(c)
要求用inputbox输入一个正实数,用msgbox输出它的平方和平方根,要求每个数保留三个小数.
LeeKing771年前1
ferrier 共回答了10个问题 | 采纳率80%
Private Sub Commmand1_Click()
Dim a As Double
a = InputBox("输入一个正实数")
If a < 0 Then Exit Sub
Print Int(Sqr(a) * 1000) / 1000
End Su
vb.net程序设计:包括三个过程1事件过程form1用inputbox输入10个数,2函数过程求最大值,3button
vb.net程序设计:包括三个过程1事件过程form1用inputbox输入10个数,2函数过程求最大值,3button调用过程
运用循环,显示出10个框要自己输入10个数.
请兄弟姐妹们,感激不尽!
白袜子1年前1
我会筋斗云 共回答了27个问题 | 采纳率81.5%
整数判断还是含有小数?整数判断:
Dim A(9) As Integer
Private Sub Form1_Load(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles MyBase.Load
For i = 0 To 9
A(i) = Val(InputBox("输入一个数字","输入"))
Debug.WriteLine("第" & i + 1 & "个数:" & A(i))
Next
End Sub
Private Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.Click
Debug.WriteLine("最大数为:" & jisuan(A))
End Sub
Private Function jisuan(ByVal shuzu() As Integer) As Integer
Dim max As Integer
For i = 0 To shuzu.Length - 1
If shuzu(i) > max Then max = shuzu(i)
Next
Return max
End Function
InputBox输入一个正实数,用Debug方法在一行上显示出它的平方和平方根、立方和立
桅子11年前1
hugohpf 共回答了24个问题 | 采纳率87.5%
DIM A AS FLOAT
A=INPUTBOX...
DEBUG.PRINT(SQR(A),SQRT(A),SQR(A)*A)
vb 用inputbox函数输入3个任意整数,安从大到小顺序输出 (块if语句)
水果萨拉拉1年前1
猛兽38863810 共回答了20个问题 | 采纳率80%
Private Sub Form_Click()
Dim a As Single, b As Single, c As Single, z As Single
a = InputBox("输入a的值", "")
b = InputBox("输入b的值", "")
c = InputBox("输入c的值", "")
If a < b Then z = a: b = a: b = z '先把这个较小值给z,把a的值给b,然后把较小值z传递给b,保证a最后存储大的数,b存储较小数
If a < c Then z = a: c = a: c = z '同理,先把这个较小值给z,把c的值给b,然后把较小值z传递给c,保证a最后存储大的数,z存储较小数
If b < c Then z = b: b = c: c = z '再处理b和c,保证b存较大数,c存较小数
Print a; b; c '最后a,b,c就是从大到小排列
End Su