1   1  /  1  页   跳转

VB问题

VB问题

计算何年月工资超过10000元。工资起点,年工资增加率分别用Text1和Text2输入,超过的年份用Label1输出(Text3)。分别用三种循环语句编写。请各位高手帮帮手
最后编辑2007-05-05 22:42:06
分享到:
gototop
 

各位帮帮手吧!!
gototop
 

年工资增长率是指:每年以上一年为工资基准增长,还是指每年都以工资起点为基准进行增长?
gototop
 

每年以上一年为工资基准增长
gototop
 

那么,算法就是:
TEXT1存储第一年,TEXT2存储工资增加率,然后用循环语句执行
计算下一年工资,写入临时变量X;比较X与10000;
若X<10000,继续循环
直到X>=10000,就在TEXT3中输出循环次数。

分别用三种循环语句来实现循环即可。
gototop
 

Private Sub Command1_Click()
On Error GoTo haha
Dim sum As Integer, i As Integer, rsum As Integer
sum = 0
rsum = Val(Text1.Text)
i = 0
Do While sum < 10000
  sum = sum + rsum
  rsum = rsum + rsum * (Val(Text2.Text) / 100)
 
  i = i + 12
Loop

Text3.Text = CStr(i / 12) & "年"

haha:
End Sub

Private Sub Form_Activate()
Text1.Text = ""
Text2.Text = ""
Text3.Text = ""
Text1.SetFocus
End Sub

附件附件:

下载次数:160
文件类型:image/pjpeg
文件大小:
上传时间:2007-5-5 22:49:34
描述:



gototop
 

窗体

附件附件:

下载次数:141
文件类型:image/pjpeg
文件大小:
上传时间:2007-5-5 22:50:20
描述:



gototop
 

Do While sum < 10000
sum = sum + rsum
rsum = rsum + rsum * (Val(Text2.Text) / 100)

i = i + 12
Loop

其他的两种就把这个循环语句变变就行了!这就要靠你自己动脑筋了!
gototop
 
1   1  /  1  页   跳转
页面顶部
Powered by Discuz!NT