문제 설명
축구 리그는 홈과 원정 이중순환제를 채택하여 승당 3 점, 평당/Kloc-0 점, 마이너스당 0 점을 기록했다. 두 팀 (또는 두 팀) 의 점수가 같을 때, 순승구 (즉, 골 수와 실점 수의 차이) 가 가장 많다. 순승구가 같으면, 골 수가 가장 많다. 그래도 같으면 추첨을 하겠습니다. 프로그램을 짜서 최근 1 라운드 이후 각 팀의 점수와 순위를 계산해 보세요.
기본 요구 사항
스코어표의 구조는 다음과 같다: 구단 이름 (15 자 이하), 출전, 승전, 평전, 마이너스경기, 골, 실점, 득점. 포인트 테이블은 텍스트 파일에 배치됩니다. 최근 1 라운드 결과는 홈팀 이름 (사용 가능한 코드), 원정팀 이름 (사용 가능한 코드), 홈팀 점수 (즉 골 수), 원정팀 점수 (즉 골 수) 로 키보드에서 입력됩니다. 프로그램은 이번 결과에 따라 각 팀의 점수와 순위를 수정해야 하는데, 최신 스코어 테이블은 여전히 원래 스코어 파일에 있으며 동시에 화면에 표시됩니다.
테스트 데이터
그해 중국 A 리그 또는 A-B 리그의 데이터 입력을 선택하여 신문에 발표된 데이터와 일치하는지 확인할 수 있습니다.
구현 팁
각 팀이 이 클래스의 객체인 팀 클래스를 정의합니다. 리그에 참가하는 팀의 수가 고정되어 있기 때문에 객체 배열로 실현할 수 있다 (물론 체인표 구조도 사용할 수 있다). 매번 두 팀의 경기 점수를 입력할 때마다 팀의 관련 데이터 (경기 횟수, 승수, 평수, 음수, 골 수, 실점 수, 포인트 등) 에 해당한다. ) 를 수정할 수 있습니다. 게임 점수가 입력되면 리그 순위 방법 (객체 배열을 인수로 사용) 을 호출하여 순위를 정하고 출력합니다.
선택 항목
농구 리그 (예: NBA) 는 종종 승률로 순위를 결정하는데, 승률은 승리회의 비율이다. 승률이 같으면 순승구 수와 골 수에 따라 순위를 정하고 상속을 통해 이 같은 요구를 충족한다.