有没有VB程序设计的大佬会这几道题?急求!万分感谢

1.输入三角形的三边长,根据三边长度判断是否能够成三角形,如果能构造则输出yes,不能则输出no。

2.输入一个整数,计算1至该整数范围内所有整数之平均值并输出。

3.自定义一个函数,使该函数能够计算出传递过来的阶乘(n!),在主程序中调用该函数并输出阶乘结果。

第1个回答  2023-03-11
第一题
Private Sub btnTriangle_Click(sender As Object, e As EventArgs) Handles btnTriangle.Click
Dim a As Double, b As Double, c As Double
a = CDbl(txtSideA.Text)
b = CDbl(txtSideB.Text)
c = CDbl(txtSideC.Text)
If a + b > c And a + c > b And b + c > a Then
MessageBox.Show("yes")
Else
MessageBox.Show("no")
End If
End Sub
第二题

Private Sub btnAverage_Click(sender As Object, e As EventArgs) Handles btnAverage.Click
Dim n As Integer
Dim sum As Double
Dim average As Double
n = CInt(txtNumber.Text)
sum = 0
For i As Integer = 1 To n
sum += i
Next
average = sum / n
MessageBox.Show("The average is " & average.ToString("0.00"))
End Sub
第三题
Private Function Factorial(ByVal n As Integer) As Integer
If n = 0 Then
Return 1
Else
Return n * Factorial(n - 1)
End If
End Function
Private Sub btnFactorial_Click(sender As Object, e As EventArgs) Handles btnFactorial.Click
Dim n As Integer = CInt(txtNumber.Text)
Dim result As Integer = Factorial(n)
MessageBox.Show(n & "! = " & result.ToString("N0"))
End Sub

有没有VB程序设计的大佬会这几道题?急求!万分感谢
第一题 Private Sub btnTriangle_Click(sender As Object, e As EventArgs) Handles btnTriangle.Click Dim a As Double, b As Double, c As Double a = CDbl(txtSideA.Text)b = CDbl(txtSideB.Text)c = CDbl(txtSideC.Text)If a + b > c And a + c > b And b + c > a Then...

vb程序设计题,请高手解答
Vb程序代码如下:Private Sub Form_Click()Dim a '定义了一个可变类型的数组 a = Array(1, 3, 5, 7, 9, 11)Dim b b = Array(2, 4, 6, 8, 10, 12, 14, 16, 18)Dim c(1000)pa = 0: pb = 0: pc = 0 ea = UBound(a) '可变数组A的下标的上界和下界可以用函数UBO...

VB程序设计题(求和1的平方加2的平方一直加到n的平方)
我有更好的答案推荐于2017-12-16 17:32:20 最佳答案 Private Sub Form_Load()Dim sum As LongDim i As Integer, n As Integersum = 0n = Int(InpubBox("请输入n的值"))For i = 1 To n sum = sum + i ^ 2NextMsgBox "平方累加和为" & sumEnd Sub 本回答由网友推荐 举报| 答案纠错 |...

用VB设计一个程序,输入三角形三条边的长度,计算出他的面积,并且具有容 ...
上图是我运行的结果(三边长可以为小数)。程序如下:Private Sub Command1_Click() Dim a, b, c, l, s As Double a = Val(Text1.Text) b = Val(Text2.Text) c = Val(Text3.Text) If (a + b <= c) Or (a + c <= b) Or (b + c <= a) Then MsgB...

请教VB程序设计中一些控件的作用,急求啊 在线等啊~~
在VB程序设计中,各个控件的作用各不相同,下面就来逐一介绍。ADODB.C是用于管理数据源的控件。它允许程序与数据库进行交互,实现数据的读写和处理。开发人员可以使用ADODB.C控件来创建、打开、关闭数据库连接,执行SQL查询,以及获取和处理查询结果。Frame控件则是一个区域框,它可以将多个控件组织到一起...

在VB编程中,用控制台应用程序做下面这道题怎么做?急求
n=inputbox("请输入一个<100的整数")if n>100 then m=n & "不满足要求"else s=0 for i=1 to n s=s+i next i m="1+2+3+...+" & n & "=" & s end if msgbox m

急求vb程序编写!!在顺序文件words.dat 中有一批英文单词,将他们以a打 ...
sub form1_load open "words.data" for input as #1 dim word as string while eof(1)=0 input #1,word if left(word,1)="a" then print word end if wend close #1 end sub

VB题目!!急求!生成10个10-90之间的不同的随机数,保存到数组中._百度知 ...
也就是要取到10个随机数 x = Int(10 + 90 * Rnd) f = 0 '假设x没有重复,f用于标志x是否与以前的随机数相重复,0代表不重复,1代表重复 'If x = a(k) Then f = 1 这句达不到判定是否有重复的数据目的,修改如下 For i = 1 To k If x = a(i) Then f ...

关于C语言程序设计的几道题。学霸们帮一下忙吧。
第六题:include <stdio.h> include <string.h> int main(){ char str[100];gets(str);int t=strlen(str);for(int i=0;i<=t\/2;i++)if(str[i]!=str[t-i-1]){ printf("所输入的字符串不是回文字符串\\n");return 0;} printf("所输入的字符串是回文字符串\\n");} 第五题:...

我急需用vb做的ATM机的程序,能直接执行的急需!最好有登陆界面,余额查询...
直接用IF语句就好。 判断输入的密码是否正确。然后给予回应!例如 private sub command1_click()if text1.text="123" then form2.show else print "错误"end sub 超市pos机管理系统的设计与完成,用vb做的,谁有啊,急求!发一个给我吧!非常感谢!邮箱号13104 超市pos机管理系统的设计与完成 |...

相似回答
大家正在搜