English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

題目:成績表
一開始先問班上人數
再來問第一位學生的國文分數
   第一位學生的英文分數
   第一位學生的數學分數
第一學生總成績  平均成績
   第二位學生的國文分數
   第二位學生的英文分數
   第二位學生的數學分數
第二學生總成績  平均成績
假如班上人數n人
最後一個就是會問到n位學生
   第n位學生的國文分數
   第n位學生的英文分數
   第n位學生的數學分數
第n學生總成績  平均成績

請不要記到我信箱!!
直接發問就好了
謝謝

2006-03-22 19:49:07 · 2 個解答 · 發問者 好無聊ㄛˊ︿ˋ 6 in 教育與參考 考試

請問! 要怎麼把打上去的分數都給列印出來
例如:第一位學生的國文分數100
   第一位學生的英文分數100
   第一位學生的數學分數100
第一學生總成績300  平均成績100

2006-03-23 16:18:18 · update #1

2 個解答

Private Sub Command1_Click()    Dim N As Integer, I As Integer, T As Single, S As String        Cls    Do      S = InputBox("請輸入班上人數")      If S = "" Then Exit Sub    Loop Until Int(Val(S)) > 0 '班上人數須>0    N = Int(Val(S))    For I = 1 To N        T = 0        Do          S = InputBox("第" & I & "位學生的國文分數")          If S = "" Then Exit Sub        Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0        T = T + Val(S)        Do          S = InputBox("第" & I & "位學生的英文分數")          If S = "" Then Exit Sub        Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0        T = T + Val(S)        Do          S = InputBox("第" & I & "位學生的數學分數")          If S = "" Then Exit Sub        Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0        T = T + Val(S)        S = Format(T / 3, "0.##") '取小數點2位做4捨5入        '若為整數則去掉小數點        S = IIf(Right(S, 1) = ".", Left(S, Len(S) - 1), S)        '輸出        Print "第"; I; "位學生總成績 : "; T, "平均成績 : "; S    NextEnd Sub

2006-03-24 01:06:15 補充:
S = InputBox("第" & I & "位學生的國文分數")
If S = "" Then Exit Sub
Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0
Print "第" & I & "位學生的國文分數 : "; Val(S)

2006-03-24 01:07:18 補充:
'
'
Do
S = InputBox("第" & I & "位學生的英文分數")
If S = "" Then Exit Sub
Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0
Print "第" & I & "位學生的英文分數 : "; Val(S)
'
'

2006-03-24 01:10:14 補充:
'
'
T = T + Val(S)
Do
S = InputBox("第" & I & "位學生的數學分數")
If S = "" Then Exit Sub
Loop Until IsNumeric(S) And Val(S) >= 0 '成績須>=0
Print "第" & I & "位學生的數學分數 : "; Val(S)
'
'
不知道您看懂嗎?yahoo知識真難補充

2006-03-23 07:23:42 · answer #1 · answered by W.J.S. 7 · 0 0

恩恩謝謝@@那個問題我已經解決了 不過還是謝謝妳

2006-03-23 20:49:59 · answer #2 · answered by 好無聊ㄛˊ︿ˋ 6 · 0 0

fedest.com, questions and answers