欧美free性护士vide0shd,老熟女,一区二区三区,久久久久夜夜夜精品国产,久久久久久综合网天天,欧美成人护士h版

目錄

航空客運訂票系統(tǒng)c語言設(shè)計 c語言飛機票訂票系統(tǒng)設(shè)計報告

設(shè)計一個航空客運訂票系統(tǒng)需要考慮到很多方面,包括用戶界面、數(shù)據(jù)庫管理、訂單處理、安全性等。下面是一個簡化的C語言設(shè)計框架,用于實現(xiàn)一個簡單的航空客運訂票系統(tǒng)。

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>

// 定義航班信息結(jié)構(gòu)體
typedef struct {
    char flight_number[20];
    char destination[20];
    int departure_time;
    int arrival_time;
} Flight;

// 定義訂單信息結(jié)構(gòu)體
typedef struct {
    char passenger_name[20];
    char email[50];
    int ticket_type; // 1:普通艙位, 2:商務(wù)艙位
    int seat_number;
    int total_price;
} Booking;

// 定義航班列表數(shù)組
Flight flights[100];
Booking bookings[100];

// 初始化航班和訂單數(shù)組
void init_flights() {
    for (int i = 0; i < 100; i++) {
        flights[i].departure_time = i * 60 + 30; // 假設(shè)航班起飛時間為30分鐘前
        flights[i].arrival_time = i * 60 + 90; // 假設(shè)航班到達(dá)時間為90分鐘前
    }
}

// 添加航班到航班列表
void add_flight(Flight flight) {
    for (int i = 0; i < 100; i++) {
        if (strcmp(flights[i].flight_number, flight.flight_number) == 0) {
            printf("航班號重復(fù),請重新輸入!\n");
            return;
        }
    }
    flights[flights[flight.departure_time].seat_number] = flight;
}

// 添加訂單到訂單列表
void add_booking(Booking booking) {
    for (int i = 0; i < 100; i++) {
        if (strcmp(bookings[i].passenger_name, booking.passenger_name) == 0 || strcmp(bookings[i].email, booking.email) == 0) {
            printf("該乘客已預(yù)訂過機票,請重新輸入!\n");
            return;
        }
    }
    bookings[bookings[booking.seat_number].seat_number] = booking;
}

// 打印航班信息
void print_flight_info(Flight flight) {
    printf("航班號:%s\n", flight.flight_number);
    printf("目的地:%s\n", flight.destination);
    printf("起飛時間:%d分\n", flight.departure_time);
    printf("到達(dá)時間:%d分\n", flight.arrival_time);
}

// 打印訂單信息
void print_booking_info(Booking booking) {
    printf("乘客姓名:%s\n", booking.passenger_name);
    printf("郵箱:%s\n", booking.email);
    printf("艙位:%d\n", booking.ticket_type);
    printf("座位號:%d\n", booking.seat_number);
    printf("總價:%d元\n", booking.total_price);
}

int main() {
    init_flights();
    // 示例:添加航班和訂單
    add_flight(flights[0]);
    add_booking(bookings[0]);
    print_flight_info(flights[0]);
    print_booking_info(bookings[0]);
    return 0;
}

這個設(shè)計僅作為示例,實際應(yīng)用中需要考慮更多的功能和細(xì)節(jié),如用戶認(rèn)證、錯誤處理、數(shù)據(jù)持久化等。

本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。

轉(zhuǎn)載請注明,如有侵權(quán),聯(lián)系刪除。

本文鏈接:http://gantiao.com.cn/post/2027561465.html

發(fā)布評論

您暫未設(shè)置收款碼

請在主題配置——文章設(shè)置里上傳

掃描二維碼手機訪問

文章目錄