아래의 내용을 보시고 이해가 어려우면...전화 주시기 바랍니다.
(월이용횟수 * 여행거리)값의 자료 중에서 가장 큰 값의 도착지코드를 출력하되, 가장 큰 (월이용횟수 * 여행거리) 값이 중복될 경우 중복자료 중 가장 작은 고객번호의 도착지코드를 출력하시오.(20점)
''최대값 초기화 최대값 = 0 ===> 월이용횟수*여행거리의 가장 큰 값 최소고객번호 = 999999999 =====> 가장 작은 고객번호
이렇게 코딩하셔야 합니다.
==============================================================================
(승객만족도 * 탑승인원)값 중 가장 작은 값의 좌석코드를 출력하되, 만약 가장 작은 값이 중복될 경우 중복자료 중 가장 큰 고객번호의 좌석코드를 출력하시오..(20점) ''최소값 초기화 최소값 = 999999999 ====> 승객만족도*탑승인원값 중 가장 작은 값 최대고객번호 = 0 ====> 가장 큰 고객번호 For K = 1 To 인수2 Line Input #1, 버퍼 If K >= 인수1 Then ''변수 저장 열차요금 = Val(Mid(버퍼, 10, 6)) 열차코드 = Trim(Mid(버퍼, 6, 2)) 승객만족도 = Val(Mid(버퍼, 16, 2)) 탑승인원 = Val(Mid(버퍼, 24, 3)) 고객번호 = Val(Mid(버퍼, 1, 5)) ''최대고객번호의 좌석코드 구하기 If 열차요금 >= 27000 Or 열차코드 = "MU" Then If 최소값 > 승객만족도 * 탑승인원 Or _ (최소값 = 승객만족도 * 탑승인원 And 최대고객번호 < 고객번호) Then 최소값 = 승객만족도 * 탑승인원 최대고객번호 = 고객번호 좌석코드 = Trim(Mid(버퍼, 8, 2)) ====> 가장 큰 고객번호의 좌석코드를 출력하므로 조건문에서 좌석코드를 구해줘야 합니다. End If End If
|