求编两段代码
(1)当a=“Visual Basic Programming” ,b=“Quick Learning”
计算c=Left(b,5) & UCase(Mid(a,7,6)) & Right (a,12)(2)A国有x亿人口,按人口年增长y计算,n年后A国人口有多少
(1)当a=“Visual Basic Programming” ,b=“Quick Learning”
计算c=Left(b,5) & UCase(Mid(a,7,6)) & Right (a,12)(2)A国有x亿人口,按人口年增长y计算,n年后A国人口有多少
Option Explicit
Dim a As String
Dim b As String
Dim c As String
Private Sub Command1_Click()
a = "Visual Basic Programming"
b = "Quick Learning"
c = Left(b, 5) & UCase(Mid(a, 7, 6)) & Right(a, 12)
Print c
End Sub
Option Explicit
Dim x As Single
Dim y As Single
Dim n As Integer
Dim z As Long
Private Sub Command1_Click()
x = InputBox("输入A国人口", x)
y = InputBox("输入人口年增长率", y)
n = InputBox("输入N年", n)
z = x * (1 + y) ^ 10
Print z
End Sub
Dim a As String
Dim b As String
Dim c As String
Dim x As Single
Dim y As Single
Dim n As Integer
Dim z As Long
x = InputBox("输入A国人口", "数据输入")
y = InputBox("输入人口年增长率", "数据输入")
n = InputBox("输入N年", "数据输入")
z = x * (1 + y) ^ n
MsgBox "n年后A国人口有:" & z
a = "Visual Basic Programming"
b = "Quick Learning"
c = Left(b, 5) & UCase(Mid(a, 7, 6)) & Right(a, 12)
MsgBox "C的值为:" & c
End Sub
计算c=Left(b,5) & UCase (Mid(a,7,6)) & Right (a,12) Private Function Get_New_String (Byval a As String, Byval b As String) As String
Get_New_String = Left(b,5) & UCase(Mid(a,7,6)) & Right (a,12)
End Functiona = “Visual Basic Programming”
b = “Quick Learning”
c = Get_New_String(a, b)'c = "Quick BASIC Programming"(2)A国有x亿人口,按人口年增长y计算,n年后A国人口有多少Private Function Population_Growth (Byval x As Single, Byval y As Single, Byval n As Integer) As Single
Population_Growth = x * (1 + y) ^ n
End FunctionDim x As Single, y As Single, p As Single, n As Integerx = 150000000
y = 0.002
n = 10p = Population_Growth(x, y, n)'p = 153,027,200
问题2: 其实VB自己就带了这么一个函数,不用写代码,具体名字忘记了.翻翻MSDN中的VB语言参考中的函数,我记得是看到过一个计算复利的公式