메모장에 인수값만 나오고 결과값이 안나와요.........
수험장에서도 이와 같은 상황이 발생해서........엄청 당황해하다가..
for i>=인수1 이부분을
for i<=인수1 이렇게 했더니........ 결과값이 맞는지 아닌지 몰라도 결과값이 그냥 나와서
제출했는데 .......이건 셤본게 아니라 집에서 할때도 똑같이 나왔던 문제 소스 올릴테니 봐주
세요... 담번을 위해서도 왜 그런건지 알고 싶어서요 ;;
Sub Main()
''필수변수선언
Dim 인수1, 인수2, 버퍼, i As Variant
''핵심변수 선언
Dim 작업코드, A후보호감도, B후보호감도, 합계(1000), j, Temp, Num As Variant
''인수처리
인수1 = Val(Left(Command, InStr(Command, " ")))
인수2 = Val(Mid(Command, InStr(Command, " ")))
''입력파일
Open "c:\c_it\data\abc1118.txt" For Input As #1
For i = 1 To 인수2
Line Input #1, 버퍼
If i >= 인수1 Then
''변수저장
작업코드 = Trim(Mid(버퍼, 13, 1))
A후보호감도 = Val(Mid(버퍼, 14, 2))
B후보호감도 = Val(Mid(버퍼, 16, 2))
If 작업코드 = "A" Or 작업코드 = "B" Then
Num = Num + 1
합계(Num) = A후보호감도 + B후보호감도
End If
End If
Next i
Close #1
''정렬알고리즘
For i = 1 To Num
For j = i To Num
If 합계(i) < 합계(j) Then
Temp = 합계(i)
합계(i) = 합계(j)
합계(j) = Temp
End If
Next j
Next i
''출력파일
Open "c:\c_it\data\ans1.txt" For Output As #2
Print #2, 인수1, 인수2, 합계(5)
Close #2
End Sub