Edge 發問時間: 社會與文化語言 · 2 0 年前

程式語言得很多問題4(急~~20點)

這是最後的了,請各位大大幫忙.....

(1)Write a program “calculate” to accept a list of arguments. For example, “calculate 1.5 2.5 3.5 4.5 5.5” means to run the program calculate with five elements, 1.5, 2.5, 3.5, 4.5 and 5.5. Assume that the number of elements is less than 10 and the data type is float. If the number of arguments is more than 10 or less than 2, please print the syntax (calculate 2~10 numbers). You must use an array to store the elements. After that, the program prompts a menu offering a choice of average, summation, minimum, maximum and quit operations. In the menu, typing “a” to select average, typing “s” to select summation, typing “i” to select minimum, typing “x” to select maximum and typing “q” to select quit. Each operation must be written as a function and you must use pointer access the array. After getting your choice, output the result or quit. If the choice is not to quit the operation, then prompts the menu again for next choice.

(2)The colossus Airline services four flights daily (Flights 102, 311, 444, and 519). Each flight provides a seating capacity of 12. Write a seat reservation program “reserve” with the following features:

Show the number of empty seats for all flights or a flight.

Show the status of all seats for all flights or a flight. Show the status, empty or occupied. If it is occupied, it is occupied by whom.

Assign a customer to a seat with the customer’s name, customer’s phone number and customer’s ID.

Delete a seat assignment with the customer’s ID.

All the functions must be put into a separated file, not in the same file of the main function.

請各位懂程式的大大解答,越詳細越好.........拜託拜託

感恩感恩感恩

2 個解答

評分
  • 2 0 年前
    最佳解答

    我不想照翻問題,因為它是題目,所以我把你老師所要求的點出來。

    請放心,我有程式設計的底子。

    這問題是要你寫一個程式,在這程式裡有個 function 可以容納 list 參數。所謂 list,是類似 array (陣列) 的容器 container,不過,你老師只要求你必須用陣列來做。

    此外,你的 function 必須要有能力判斷到底有多少個 elements (你老師要求陣列的元素必須是浮點數,float);判斷的範圍在 2 和 10 之間。雖然你老師在題目中假設 elements 的數目為小於或等於 10,而且不能小於 2,除非提供句法 (syntax),但是我會建議你寫幾行判別 elements 數目的程式。

    接下來,是關於你的程式的目錄 (menu)。你的程式必須要可以彈跳出依個目錄,而那個目錄必須要有幾個功能去運算平均值 (average), 加總 (summation), 最小值 (minimum), 最大值 (maximum), 還有"離開" (quit) 功能。另外,每項功能還要有一個快速鍵,而且快速建還要顯示在 menu 上。平均值 (快速鍵 a), 加總 (快速鍵 s), 最小值 (快速鍵 i), 最大值 (快速鍵 x), 和"離開" (快速鍵 q)。當選擇目錄上的功能,你的程式可以輸出結果在螢幕上或離開整個程式。如果選項並不是離開,那目錄就彈跳出來供使用者選擇下一個功能。

    問題的第二部份是以一家航空公司為例,要你寫出一個程式。這家航空公司一天只飛四架次 (102, 311, 444, 519, 這些都是 categorical data),而且每架飛機只有 12 個乘客位置。你的訂位程式必須要具備以下功能:

    1. 顯示所有架次總共所剩乘客空位或其中一架次所剩空位

    2. 顯示所有架次或其中一架次的乘客位置狀態;狀態有:空位 (empty) 或 已佔 (occupied)。若是"已佔",必須要顯示乘客名字。

    3. 能夠幫乘客訂位,包括輸入乘客名字、電話、以及識別號碼 (ID,例如身分證字號)。

    4. 能夠取消訂位。

    每一個 function 必須輸出在不同的檔案,而不是放在同一個檔案的 main function 裡頭。

  • 匿名使用者
    2 0 年前

    (1)

    寫一個程式「計算(calculate)」用來輸入一串參數。例如輸入「計算 1.5 2.5 3.5 4.5 5.5」表示執行這個程式來計算這 5 個數字(元素),1.5、2.5、3.5、4.5 及 5.5。

    假設數字的個數比 10 小且資料型態是浮點數,若(輸入的)參數個數超過 10 或比 2 小,請印出這串字「計算 2 到 10 個數字(calculate 2~10 numbers)」。

    你必須使用一個陣列來儲存這些參數。然後,這個程式要提供一個選單來選擇平均值、總和、最小值、最大值、及離開操作程式。

    在選單中,鍵入 a 表示選擇平均值,鍵入 s 表示選擇總和,鍵入 i 表示選擇最小值,鍵入 x 表示選擇最大值,鍵入 q 表示選擇離開。

    每一項操作必須寫成一個函式,而且你必須使用指標來存取陣列。

    當選定好你的選項後,輸出其結果或是離開程式。

    若選項不是要離開程式,則再次顯示選單以供下次選擇。

    (2)

    Colossus 航空公司每天提供四個航班次(班次 102, 311, 444 及 519)。每個班次提供 12 個座位。寫一個座位保留程式「保留(reserve)」具有下列特徵:

    .顯示所有班次或某一班次的剩餘空位個數。

    .顯示所有班次或某一班次的所有座位狀態。顯示其狀態為空位

     或被預定,若座位已經被預定了,是被誰預定。

    .能將顧客姓名、顧客電話及顧客身份識別指派到一個座位

    .使用顧客的身份識別來刪除顧客的座位

    所有的功能必需寫在不同的檔案中,而非寫在同一個檔案的主程式內。

     

    2006-05-08 22:30:22 補充:

    我想下次我會註明:

    人家也是有寫程式底子的是也

    ... ^_^

    參考資料: 自己
還有問題?馬上發問,尋求解答。