// 通过终点站查路线 void seek2() { char Name[20]; printf("\n\t输入终点站:"); scanf("%s", Name); int i; for (i = 0; i < line_number; i++) if (strcmp(l_List[i].TO, Name) == 0) { printf("班次信息\n"); printf("班次 发车时间 起点站 终点站 行车时间 额定载量 已订票人数\n"); printf("%-010d%-010s%-010s%-010s%-013.1f%-013d%-012d\n", l_List[i].Train_number, l_List[i].TIME, l_List[i].FROM, l_List[i].TO, l_List[i].Travel_time, l_List[i].Rated_seat, l_List[i].booked); printf("\n\n\t回车键返回"); fflush(stdin); // 清空输入缓冲区,通常是为了确保不影响后面的数据读取. getchar(); // 吃回车 return; } printf("\n\n\t指定信息不存在,回车键返回"); fflush(stdin); // 清空输入缓冲区,通常是为了确保不影响后面的数据读取. getchar(); // 吃回车 };
时间: 2024-02-14 12:14:27 浏览: 42
好的,下面是这段代码的注释说明:
// 通过终点站查路线
void seek2() {
char Name[20]; // 存储输入的终点站名称
printf("\n\t输入终点站:"); // 提示用户输入终点站
scanf("%s", Name); // 获取用户输入的终点站名称
int i; // 定义一个循环计数器
for (i = 0; i < line_number; i++) { // 遍历班次列表
if (strcmp(l_List[i].TO, Name) == 0) { // 如果找到了终点站相同的班次
printf("班次信息\n"); // 打印出班次信息的标题
printf("班次 发车时间 起点站 终点站 行车时间 额定载量 已订票人数\n"); // 打印出班次信息的表头
printf("%-010d%-010s%-010s%-010s%-013.1f%-013d%-012d\n", // 格式化输出班次信息
l_List[i].Train_number, l_List[i].TIME,
l_List[i].FROM, l_List[i].TO, l_List[i].Travel_time,
l_List[i].Rated_seat, l_List[i].booked);
printf("\n\n\t回车键返回"); // 提示用户按回车键返回
fflush(stdin); // 清空输入缓冲区,通常是为了确保不影响后面的数据读取
getchar(); // 吃掉用户按下的回车键
return; // 返回函数调用位置
}
}
printf("\n\n\t指定信息不存在,回车键返回"); // 如果没有找到相应班次,输出指定信息不存在
fflush(stdin); // 清空输入缓冲区,通常是为了确保不影响后面的数据读取
getchar(); // 吃掉用户按下的回车键
};
阅读全文