当前位置:首页 » 考试成绩 » vb学生成绩

vb学生成绩

发布时间: 2021-02-24 16:49:25

Ⅰ vb编程统计学生成绩。。高手请进 急~~~~~

Type Student
mc As Sting
xh As String
yw As Integer
sx As Integer
yy As Integer
Score as Integer
avg as Integer
End Type.

Ⅱ vb学生成绩管理系统

Public Sub SaveCurrent()
gstu.sNum = txtNum.Text
gstu.sName = txtName.Text
gstu.Score = txtScore.Text
Put #1, currentrecord, gstu
End sub

Ⅲ 用vb语言根据学生成绩评定等级

Private Sub Command1_Click()
Dim score As Integer
Cls
L: score = Val(InputBox("请输复入制分数", , 0))
If score < 0 Or score > 100 Then
MsgBox "请输入0~100之间的分数"
GoTo L
End If
If score <= 59 Then Print "不及格"
If score >= 60 And score <= 69 Then Print "及格"
If score >= 70 And score <= 79 Then Print "中"
If score >= 80 And score <= 89 Then Print "良"
If score >= 90 And score <= 100 Then Print "优"
End sub

Ⅳ VB输入一个学生成绩进行判断

DimstAsString="",fenshuAsInteger
fenshu=Val(InputBox("请输入成绩分数"))
Iffenshu>90Then
st=st&"优秀!"&vbCrLf&"请领取奖状"
EndIf
Iffenshu<90Andfenshu>=60Then
st=st&"及格!"&vbCrLf&"您的成绩是"&fenshu.ToString
EndIf
Iffenshu<60Then
st=st&"不及回格!"&vbCrLf&"请开学答后补考"
EndIf
TextBox6.Text=st

Ⅳ vb 计算学生成绩

dim a as integer
private sub command1_click()
for a=1 to 20
list1.additem cint(rnd*100)
next a
end sub
private sub command2_click()
for a=0 to list1.listcount-1
if val(list1.list(a))>=90 then
list2.additem list1.list(a)
elseif val(list1.list(a))>=80 and val(list1.list(a)) < 90 then
list3.additem list1.list(a)
elseif val(list1.list(a))>=60 and val(list1.list(a)) < 80 then
list4.additem list1.list(a)
else
list5.additem list1.list(a)
end if
next a
end sub
private sub command3_click()
list6.additem list2.listcount-1
list7.additem list3.listcount-1
list8.additem list4.listcount-1
list9.additem list5.listcount-1
end sub

Ⅵ 用VB编写一学生成绩统计程序

Private Sub Form_Click()
Dim Score As Single, Sum As Single, N As Integer, Average As Single
Sum = 0
N = 0
Score = InputBox("请输入第" & N + 1 & "个同学的成绩回答", "成绩输入")
Do While Score <> -1
Sum = Sum + Score
N = N + 1
Score = InputBox("请输入第" & N + 1 & "个同学的成绩", "成绩输入")
Loop
Average = Sum / N
Print "平均成绩为:"; Average
End Sub

Ⅶ VB学生成绩输入 代码

Private Sub Command2_Click()
With rs2
.Fields("第一单抄元袭") = Text3.Text
.Update
End With
rs2.MoveNext
Text1.Text = rs2.Fields("学生编号")
Text2.Text = rs2.Fields("学生姓名")
End Sub

Ⅷ VB学生成绩等级的程序

运行复程序要讲制效率,这里不用select---case更是一种高效率的思路:------de1212x=inputbox("","",66)
if x>=0 and x<=100 then d=x\10 if d<5 then d=5 c=74 -d msgbox chr(c)else msgbox "x Error !"end if

Ⅸ VB输入学生成绩

PrivateSubMain()
DimScores(1To10)AsSingle
CallInputScore(Scores)
CallPrintScore(Scores)
CallAboveAverage(Scores)
CallScoreSort(Scores)
CallPrintScore(Scores)
CallFindMaxMin(Scores)
EndSub

PrivateSubInputScore(sngScores()AsSingle)
DimiAsSingle
Fori=LBound(sngScores)ToUBound(sngScores)
sngScores(i)=InputBox("请输入第"&i&"名学生高考成绩:","高考成绩管理系统",600)
Nexti
EndSub

PrivateSubPrintScore(sngScores()AsSingle)
DimiAsInteger
LoadForm1
Form1.Show
Fori=LBound(sngScores)ToUBound(sngScores)
Form1.PrintsngScores(i);
Nexti
Form1.Print
EndSub

PrivateSubScoreSort(sngScores()AsSingle)
DimiAsInteger,jAsInteger,tAsSingle
Fori=LBound(sngScores)ToUBound(sngScores)-1
Forj=i+1ToUBound(sngScores)
IfsngScores(j)>sngScores(i)Then
t=sngScores(i)
sngScores(i)=sngScores(j)
sngScores(j)=t
EndIf
Nextj
Nexti
EndSub

PrivateSubAboveAverage(sngScores()AsSingle)
DimiAsInteger,kAsInteger,sngSumAsSingle,sngAverageAsSingle
Fori=LBound(sngScores)ToUBound(sngScores)
sngSum=sngSum+sngScores(i)
Nexti
sngAverage=sngSum/UBound(sngScores)
Fori=LBound(sngScores)ToUBound(sngScores)
IfsngScores(i)>sngAverageThen
k=k+1
EndIf
Nexti
Form1.Print"平均值为:";sngAverage,
Form1.Print"高于平均值的人数为:";k
EndSub

PrivateSubFindMaxMin(sngScores()AsSingle)
DimiAsInteger,sngMaxAsSingle,sngMinAsSingle
sngMax=sngScores(LBound(sngScores))
sngMin=sngScores(LBound(sngScores))
Fori=LBound(sngScores)+1ToUBound(sngScores)
IfsngScores(i)>sngMaxThensngMax=sngScores(i)
IfsngScores(i)<sngMinThensngMin=sngScores(i)
Nexti
Form1.Print"最高分为:";sngMax,"最低分为:";sngMin
EndSub

Ⅹ 用VB怎么做学生成绩等级排序的程序

VB中添加一个按钮点击就可以了
Private Sub Command1_Click()
a = InputBox("请输入分数:")
If IsNumeric(a) And a <= 100 And a >= 0 Then
Select Case a
Case 0 To 59
dd = "E"
Case 60 To 69
dd = "D"
Case 70 To 79
dd = "C"
Case 80 To 89
dd = "B"
Case 90 To 100
dd = "A"
Case Else
dd = "成绩错误!回"
End Select
MsgBox dd
Else
MsgBox "你输入的答成绩非法"
End If
End Sub

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919