C++를 사용하여 간단한 항공편 쿼리 시스템을 구현하는 방법은 무엇입니까?
항공편 조회 시스템은 항공사, 여행사 등 산업 분야에서 널리 사용되는 소프트웨어 시스템입니다. 이 시스템을 통해 사용자는 항공편명, 출발시간, 도착시간, 항공사 등 항공편 관련 정보를 조회할 수 있습니다. C++ 언어를 사용하면 간단하고 완전한 기능을 갖춘 비행 쿼리 시스템을 구현할 수 있습니다.
먼저, 비행 정보를 나타내기 위해 몇 가지 데이터 구조를 정의해야 합니다. 각 항공편은 항공편 번호, 출발 시간, 도착 시간, 항공편 회사 등의 필드를 포함하는 구조로 표시될 수 있습니다. C++에서는 구조를 사용하여 다음 필드를 정의할 수 있습니다.
struct Flight { string flightNumber; string departureTime; string arrivalTime; string airline; };
다음으로 항공편 정보가 포함된 배열을 정의할 수 있습니다. 배열을 사용하여 여러 항공편에 대한 정보를 저장할 수 있습니다. 이 예에서는 최대 100개의 항공편이 있다고 가정합니다.
const int MAX_FLIGHTS = 100; Flight flights[MAX_FLIGHTS];
이제 항공편 쿼리 시스템의 기능 구현을 시작할 수 있습니다. 먼저, 항공편 정보를 추가하는 기능이 필요합니다. 사용자는 항공편 번호, 출발 시간, 도착 시간 및 항공편 회사를 입력하여 새 항공편을 추가할 수 있습니다. 이 기능을 구현하는 함수를 정의할 수 있습니다.
void addFlight() { string flightNumber; string departureTime; string arrivalTime; string airline; // 获取用户输入的航班信息 cout << "请输入航班号:"; cin >> flightNumber; cout << "请输入出发时间:"; cin >> departureTime; cout << "请输入到达时间:"; cin >> arrivalTime; cout << "请输入航班公司:"; cin >> airline; // 创建一个新的航班对象 Flight newFlight; newFlight.flightNumber = flightNumber; newFlight.departureTime = departureTime; newFlight.arrivalTime = arrivalTime; newFlight.airline = airline; // 将航班对象添加到航班数组中 for (int i = 0; i < MAX_FLIGHTS; i++) { if (flights[i].flightNumber.empty()) { flights[i] = newFlight; cout << "航班添加成功!" << endl; return; } } cout << "航班列表已满,无法添加新的航班!" << endl; }
항공편 정보를 추가하는 것 외에도 항공편을 쿼리하는 함수도 필요합니다. 사용자는 항공편 번호를 입력하여 항공편 관련 정보를 조회할 수 있습니다. 이 기능을 구현하는 함수를 정의할 수 있습니다:
void searchFlight() { string flightNumber; // 获取用户输入的航班号 cout << "请输入要查询的航班号:"; cin >> flightNumber; // 查询航班信息 for (int i = 0; i < MAX_FLIGHTS; i++) { if (flights[i].flightNumber == flightNumber) { cout << "航班号:" << flights[i].flightNumber << endl; cout << "出发时间:" << flights[i].departureTime << endl; cout << "到达时间:" << flights[i].arrivalTime << endl; cout << "航班公司:" << flights[i].airline << endl; return; } } cout << "未找到该航班!" << endl; }
마지막으로, 비행 쿼리 시스템의 메뉴 기능을 메인 함수에서 구현할 수 있습니다. 사용자는 항공편 추가, 항공편 확인 또는 시스템 종료를 선택할 수 있습니다. 무한 루프를 사용하여 이 함수를 구현할 수 있습니다.
int main() { while (true) { int choice; // 显示菜单选项 cout << "航班查询系统" << endl; cout << "1. 添加航班" << endl; cout << "2. 查询航班" << endl; cout << "3. 退出系统" << endl; cout << "请选择操作:"; cin >> choice; // 根据用户选择执行相应的操作 switch (choice) { case 1: addFlight(); break; case 2: searchFlight(); break; case 3: return 0; default: cout << "无效的操作!" << endl; break; } cout << endl; } return 0; }
위 코드를 사용하면 간단한 비행 쿼리 시스템을 구현할 수 있습니다. 사용자는 항공편을 추가하고 항공편을 조회하여 시스템을 운영할 수 있습니다. 이 시스템은 항공사, 여행사 등 산업계뿐만 아니라 개인 여행 계획 수립에도 활용될 수 있다. C++ 프로그래밍 언어를 학습하고 마스터함으로써 다양한 실용적인 소프트웨어 시스템을 구현할 수 있습니다.
위 내용은 C++를 사용하여 간단한 비행 쿼리 시스템을 구현하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!