Sub main() ''''일반 변수 선언 Dim 인수1, 인수2, i, 버퍼 As Variant ''''핵심 변수 선언 Dim 상품분류코드, 원가, 월총판매금액, 거래포인트, 합계(1000), j, Temp, Num As Variant ''''인수처리 인수1 = Val(Left(Command, InStr(Command, " "))) 인수2 = Val(Mid(Command, InStr(Command, " "))) ''''입력파일처리 Open "c:\c_it\data\abc08.txt" For Input As #1 For i = 1 To 인수2 Line Input #1, 버퍼 If i >= 인수1 Then ''''변수저장 상품분류코드 = Trim(Mid(버퍼, 5, 2)) 원가 = Val(Mid(버퍼, 16, 4)) 월총판매금액 = Val(Mid(26, 5)) 거래포인트 = Val(Mid(31, 3)) ''''합계 If 상품분류코드 = "A1" Or 원가 >= 30 Then Num = Num + 1 합계(Num) = 월총판매금액 - 거래포인트 End If End If Next i ''''정렬(내림차순) 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 Close #1 ''''출력파일처리 Open "c:\c_it\data\ans1000.txt" For Output As #2 Print #2, 인수1, 인수2, 합계(6) Close #2 End Sub
Sub main()
''''일반 변수 선언 Dim 인수1, 인수2, i, 버퍼 As Variant ''''변수 선언 Dim 제조포인트, 매출액, 합계, 최대값 As Variant ''''인수처리 인수1 = Val(Left(Command, InStr(Command, " "))) 인수2 = Val(Mid(Command, InStr(Command, " "))) ''''입력 파일 처리 Open "c:\c_it\data\abc05.txt" For Input As #1 ''''최대값 초기화 최대값 = 0 Line Input #1, 버퍼 For i = 1 To 인수2 If i >= 인수1 Then ''''변수 저장 매출액 = Val(Mid(버퍼, 26, 3)) 제조포인트 = Val(Mid(버퍼, 20, 3)) ''''최대값 If 제조포인트 >= 30 Then If 최대값 < (매출액 * 제조포인트) Then 최대값 = 매출액 * 제조포인트 End If End If End If Next i Close #1 ''''출력파일 처리 Open "c:\c_it\data\공장제조관리2.txt" For Output As #2 Print #2, 인수1, 인수2, 합계 Close #2 End Sub
|