打开 将学生成绩录入 求平均值 再将平均值放到result文件中
Private Sub mnu_open_Click()
Dim f As String, stu_name As String, stu_score As String
Dim sum As Long, k As Integer
cd1.DialogTitle = "打开学生成绩文件"
cd1.Filter = "文本文件|*.txt|记事本文件|*ini"
cd1.InitDir = App.Path
cd1.ShowOpen
f = cd1.FileName
Open f For Input As #2
cd1.CancelError = False
Do Until EOF(2)
Input #2, stu_name, stu_score
k = k + 1
sum = sum + stu_score
Text1.Text = Text1.Text & stu_name & "," & stu_score & vbCrLf
Loop
Dim ave As Single
ave = sum / k
Text1.Text = Text1.Text & "平均分=" & ave
Close #2
Open App.Path & "\results.txt" For Append As #1
Print #1, "平均分="; ave
Close #2
End Sub
Private Sub mnu_open_Click()
Dim f As String, stu_name As String, stu_score As String
Dim sum As Long, k As Integer
cd1.DialogTitle = "打开学生成绩文件"
cd1.Filter = "文本文件|*.txt|记事本文件|*ini"
cd1.InitDir = App.Path
cd1.ShowOpen
f = cd1.FileName
Open f For Input As #2
cd1.CancelError = False
Do Until EOF(2)
Input #2, stu_name, stu_score
k = k + 1
sum = sum + stu_score
Text1.Text = Text1.Text & stu_name & "," & stu_score & vbCrLf
Loop
Dim ave As Single
ave = sum / k
Text1.Text = Text1.Text & "平均分=" & ave
Close #2
Open App.Path & "\results.txt" For Append As #1
Print #1, "平均分="; ave
Close #2
End Sub