您现在的位置是: 首页 > 教育分析 教育分析
vb高考知识点,高考vb总结
tamoadmin 2024-05-20 人已围观
简介Private Sub Form_Load() Dim 高考日期 As Date Me.AutoRedraw = True 高考日期 = CDate("2009-6-30") Me.Print "距高考还有 " & DateDiff("y", Now, 高考日期) & " 天"End SubPrivate?Sub?Main() Dim?Scores(1?To?10)?As
Private Sub Form_Load()
Dim 高考日期 As Date
Me.AutoRedraw = True
高考日期 = CDate("2009-6-30")
Me.Print "距高考还有 " & DateDiff("y", Now, 高考日期) & " 天"
End Sub
Private?Sub?Main()
Dim?Scores(1?To?10)?As?Single Call?InputScore(Scores) Call?PrintScore(Scores) Call?AboveAverage(Scores) Call?ScoreSort(Scores) Call?PrintScore(Scores) Call?FindMaxMin(Scores)End?Sub
Private?Sub?InputScore(sngScores()?As?Single)
Dim?i?As?Single For?i?=?LBound(sngScores)?To?UBound(sngScores)sngScores(i)?=?InputBox("请输入第"?&?i?&?"名学生高考成绩:",?"高考成绩管理系统",?600)
Next?iEnd?Sub
Private?Sub?PrintScore(sngScores()?As?Single)
Dim?i?As?Integer Load?Form1 Form1.Show For?i?=?LBound(sngScores)?To?UBound(sngScores)Form1.Print?sngScores(i);
Next?i Form1.PrintEnd?Sub
Private?Sub?ScoreSort(sngScores()?As?Single)
Dim?i?As?Integer,?j?As?Integer,?t?As?Single For?i?=?LBound(sngScores)?To?UBound(sngScores)?-?1For?j?=?i?+?1?To?UBound(sngScores)
If?sngScores(j)?>?sngScores(i)?Thent?=?sngScores(i)
sngScores(i)?=?sngScores(j)
sngScores(j)?=?t
End?IfNext?j
Next?iEnd?Sub
Private?Sub?AboveAverage(sngScores()?As?Single)
Dim?i?As?Integer,?k?As?Integer,?sngSum?As?Single,?sngAverage?As?Single For?i?=?LBound(sngScores)?To?UBound(sngScores)sngSum?=?sngSum?+?sngScores(i)
Next?i sngAverage?=?sngSum?/?UBound(sngScores) For?i?=?LBound(sngScores)?To?UBound(sngScores)If?sngScores(i)?>?sngAverage?Then
k?=?k?+?1End?If
Next?i Form1.Print?"平均值为:";?sngAverage, Form1.Print?"高于平均值的人数为:";?kEnd?Sub
Private?Sub?FindMaxMin(sngScores()?As?Single)
Dim?i?As?Integer,?sngMax?As?Single,?sngMin?As?Single sngMax?=?sngScores(LBound(sngScores)) sngMin?=?sngScores(LBound(sngScores)) For?i?=?LBound(sngScores)?+?1?To?UBound(sngScores)If?sngScores(i)?>?sngMax?Then?sngMax?=?sngScores(i)
If?sngScores(i)?<?sngMin?Then?sngMin?=?sngScores(i)
Next?i Form1.Print?"最高分为:";?sngMax,?"最低分为:";?sngMinEnd?Sub