我想查找三个事件中每个事件的三次尝试中的每次尝试的距离/高度的用户和每个事件的平均得分,并将每个事件的平均值乘以其因子以获得加权分数。总计最终总分的加权分数。在一个窗口中向用户显示每个事件名称及其对该事件的分数(加权分数)及其最终分数。
我知道如何取平均值并乘以,但我不知道如何输入这9个数字,而不是冲突,并将输出全部保存在一个窗口中。 这是第一部分寻找跳远avg还是我只需重复相同的代码?
INCLUDE io.h
.586
.MODEL FLAT
.STACK 4096
.DATA
.CODE
number1 DWORD ?
number2 DWORD ?
number3 DWORD ?
prompt1 BYTE "Enter long jump frist gardes", 0
prompt2 BYTE "Enter long jump second gardes", 0
prompt3 BYTE "Enter long jump third gardes", 0
string BYTE 40 DUP (?)
resultLbl BYTE "The long jump avg is", 0
resultLb2 BYTE "The high jump avg is", 0
resultLb3 BYTE "The shot-put, avg is", 0
resultLb4 BYTE "The final grade is", 0
sum1 BYTE 11 DUP (?), 0
sum2 BYTE 11 DUP (?), 0
sum3 BYTE 11 DUP (?), 0
total BYTE 11 DUP (?), 0
.CODE
_MainProc PROC
input prompt1, string, 40
atod string
mov number1, eax
input prompt2, string, 40
atod string
mov number2, eax
input prompt3, string, 40
atod string
mov number3, eax
mov eax, number1
add eax, number2
add eax, number3
mul eax, 7
dtoa sum, eax
output resultLbl, sum1
mov eax, 0
ret
_MainProc ENDP
END