C語言結構體 火車票查詢程式

2021-10-04 00:15:41 字數 1532 閱讀 3681

【問題描述】定義乙個火車票的結構體陣列,結構體的資料報括車次、始發站、終點站和票價。要求從鍵盤輸入多個火車票資料,票價輸入為負數時代表輸入結束。

繼續輸入查詢條件和要查詢的資料,輸出滿足查詢條件的所有車次資訊(不考慮查不到的情況)。

【輸入形式】

輸入火車票資料資訊,輸入順序為車次、始發站、終點站和票價,票價輸入為負數時代表輸入結束。

再輸入查詢條件和查詢資料,形式如下:

1 站名originst:查詢所有始發站為 originst 的車次資訊。

2 站名terminal:查詢所有終點站為 terminal 的車次資訊。

3 票價fare:查詢低於該票價 fare 的所有車次資訊。

4 車次train:查詢該車次 train 的資訊。

注:以上四個變數名只是參考,不一定用該名字。不需考慮查不到的情況,不需考慮查詢條件非法(不是1~4)的情況。

【輸出形式】

輸出查詢到的車次資訊。小數保留一位小數點。

【樣例輸入】

c6859 guangzhou zhaoqing 65

k9078 guangzhou yiyang 119

k7037 haerbin suihua -19.5

4 c6859

【樣例輸出】

c6859 guangzhou zhaoqing 65

…源**如下:

#include

#include

#include

intmain()

;struct train date[20]

;//定義乙個火車資訊的陣列

int i, n, k, j;

char str[20]

;for

(i =0;

; i++

)//scanf_s("%d %s", &n, str, 20);

scanf_s

("%d"

,&n);if

(n !=3)

scanf_s

("%s"

, str,20)

;else

scanf_s

("%d"

,&j);if

(n ==1)

}}if(n ==2)

}}if(n ==4)

}}if(n ==3)

}}system

("pause");

return0;

}

運**況:

查詢剩餘火車票及火車票售票時間

這是乙個可以查詢到全國火車票剩餘票量的 進入網頁後選擇下方的餘票查詢即可。一 關於放票時間 我們可能只知道 提前10天售火車票 這個資訊,也就是說,火車票只在開車前10天放一次票。事實上遠非如此。我把目前觀察到的放票時間在這裡列給大家 1.提前20天晚上19 00,放20天後的動車組車票和z字頭車票...

火車票查詢介面

火車票查詢介面 using system using system.text using system.net namespace trian ticket class program static void main string args string key 申請的 key值 string d...

火車票查詢介面

火車票查詢介面 using system using system.text using system.net namespace trian ticket class program static void main string args string key 申請的 key值 string d...