以下代码实现了一个简单的航班查询功能。
用户可以输入航班号,程序会根据输入的航班号查询对应的航班信息并输出。
如果输入的航班号不存在,则会提示未查询到该航班信息。 该程序使用了一个结构体Flight
来表示航班信息,其中包括航班号、起点城市、终点城市、起飞时间等字段。
程序首先通过初始化两个航班信息的结构体,然后提示用户输入航班号。程序通过比较输入的航班号与两个航班信息的航班号是否一致,来判断用户输入的航班号是否存在。
如果存在,则输出对应的航班信息,否则输出未查询到该航班信息。 该程序可以根据实际需求进行扩展,比如可以通过读取存储航班信息的文件来实现动态查询,或者将查询结果存储到文件中等。
以下是一个简单的C语言航班查询代码示例:
#include <stdio.h> #include <string.h> // 定义航班结构体 struct Flight { char code[10]; //航班号 char start[20]; //起点城市 char end[20]; //终点城市 char time[10]; //起飞时间 }; int main() { // 初始化两个航班信息 struct Flight flight1 = {"CA1234", "北京", "上海", "9:00"}; struct Flight flight2 = {"MU5678", "上海", "广州", "10:00"}; char code[10]; //输入的航班号 printf("请输入航班号:"); scanf("%s", code); // 判断输入的航班号是否匹配 if (strcmp(code, flight1.code) == 0) { printf("航班号:%s\n起点城市:%s\n终点城市:%s\n起飞时间:%s\n", flight1.code, flight1.start, flight1.end, flight1.time); } else if (strcmp(code, flight2.code) == 0) { printf("航班号:%s\n起点城市:%s\n终点城市:%s\n起飞时间:%s\n", flight2.code, flight2.start, flight2.end, flight2.time); } else { printf("未查询到该航班信息。\n"); } return 0; }
该代码使用了结构体来存储航班信息,然后通过输入航班号来查询对应的航班信息。在判断航班号是否匹配时,使用了字符串比较函数strcmp()
进行比较。
评论