Comment utiliser C++ pour implémenter un système de requête de vol simple ?
Le système de demande de vol est un système logiciel largement utilisé dans des secteurs tels que les compagnies aériennes et les agences de voyages. Grâce à ce système, les utilisateurs peuvent demander des informations relatives au vol, notamment le numéro de vol, l'heure de départ, l'heure d'arrivée, la compagnie aérienne, etc. En utilisant le langage C++, nous pouvons implémenter un système de requête de vol simple et entièrement fonctionnel.
Tout d'abord, nous devons définir certaines structures de données pour représenter les informations de vol. Chaque vol peut être représenté par une structure comprenant des champs tels que le numéro de vol, l'heure de départ, l'heure d'arrivée et la compagnie de vol. En C++, nous pouvons utiliser une structure pour définir ces champs :
struct Flight { string flightNumber; string departureTime; string arrivalTime; string airline; };
Ensuite, nous pouvons définir un tableau contenant des informations de vol. Nous pouvons utiliser un tableau pour stocker des informations sur plusieurs vols. Dans cet exemple, nous supposons qu'il y a jusqu'à 100 vols :
const int MAX_FLIGHTS = 100; Flight flights[MAX_FLIGHTS];
Maintenant, nous pouvons commencer à implémenter la fonctionnalité du système de requête de vol. Tout d’abord, nous avons besoin d’une fonction pour ajouter des informations de vol. Les utilisateurs peuvent ajouter un nouveau vol en saisissant le numéro de vol, l'heure de départ, l'heure d'arrivée et la compagnie aérienne. Nous pouvons définir une fonction pour implémenter cette fonction :
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; }
En plus d'ajouter des informations sur les vols, nous avons également besoin d'une fonction pour interroger les vols. Les utilisateurs peuvent interroger des informations relatives au vol en saisissant le numéro de vol. On peut définir une fonction pour implémenter cette fonction :
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; }
Enfin, on peut implémenter la fonction menu du système de requête de vol dans une fonction principale. Les utilisateurs peuvent choisir d'ajouter des vols, de vérifier les vols ou de quitter le système. Nous pouvons utiliser une boucle infinie pour implémenter cette fonction :
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; }
Avec le code ci-dessus, nous pouvons implémenter un système simple de requête de vol. Les utilisateurs peuvent faire fonctionner le système en ajoutant des vols et en interrogeant des vols. Ce système peut non seulement être utilisé dans des secteurs tels que les compagnies aériennes et les agences de voyages, mais peut également être utilisé pour l'organisation de projets de voyage personnels. En apprenant et en maîtrisant le langage de programmation C++, nous pouvons mettre en œuvre divers systèmes logiciels pratiques.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!