迫切需要乙個用C語言編寫的學生資訊管理系統,該系統不能結構化(structure)。 10

發布 教育 2024-05-17
10個回答
  1. 匿名使用者2024-01-28

    您通常製作鍊表或使用檔案,除非資料量很小或確定,否則不可能使用指標。 指標其實並不難理解,只是新手不熟悉而已。

    如果使用鍊表,單向鍊表就足夠了,程式關閉後輸入的資料會丟失;

    製作乙個鍊表單元供您首先檢視:

    typedef struct studentstu;

    如果使用檔案,可以儲存它,這比較簡單,還提供了乙個結構體的例子:

    struct student

    你做什麼取決於你的選擇。

  2. 匿名使用者2024-01-27

    稍微使用了C++(你給的分數太低了)。

    如下圖所示:

    操作日誌檔案:

  3. 匿名使用者2024-01-26

    不是我說的你,像你一樣,要求乙個完整的程式,不容易得到,人們努力為你解決,不給高分,我沒興趣回答

  4. 匿名使用者2024-01-25

    C語言,學生資訊管理系統我做得很好。

    無法線上獲取。

    原創作品。 採用它!

  5. 匿名使用者2024-01-24

    使用多維陣列,共享身體...

  6. 匿名使用者2024-01-23

    去大學城圖書館泡泡,你就會明白。

  7. 匿名使用者2024-01-22

    有兩種方法,一種是給刪除的結構體設定乙個特殊值,或者名字為空或者學生號為0等,這種方式不需要對陣列進行整體處理,這種方式速度快,但是浪費空間,遍歷時必須判斷這個特殊值; 第二種方法是刪除後將後移到前面,這樣會耗費時間但節省空間。

  8. 匿名使用者2024-01-21

    C 中沒有“清空”這樣的東西。

    建議你在定義結構時再定義乙個成員來表示狀態,通常設定為0,而當你想刪除乙個元素時,只需要將這個狀態設定為1,如果狀態為1,則表示這是乙個處於刪除狀態的元素。

  9. 匿名使用者2024-01-20

    對於迴圈,如果清空它,這取決於要清除的變數型別。 int、double、float 等值為 0,指標型別為 null(一般不推薦使用指標),賦值為 char' '、字串型別" "這很簡單。

    順便說一句,實際上最好使用單鏈表來做到這一點,您似乎正在刪除而不是清空。

  10. 匿名使用者2024-01-19

    很簡單。

    例如,如果定義乙個大小為 maxsize=1000 的結構陣列,則可以定義當前陣列中學生數的大小,該陣列隨輸入的學生資訊量而變化。

    現在假設陣列中有大約 500 個學生的資訊,即 size=500;您需要刪除其中乙個學生的個人資料。

    通過查詢,您可以得到學生的資訊儲存在結構 100 中,然後將學生編號 101 的資訊覆蓋到結構 100 中(例如:student[99]=student[100]),然後將學生編號 102 的資訊複製到結構 101 中,然後複製直到將結構 500 中的學生資訊複製到結構 499。 然後重寫 size=499。

    上面的複製過程可以通過乙個for迴圈來實現,100之前的結構不需要移動。

    這樣,原始 100 結構中的學生資訊從當前學生結構陣列中丟失,即被刪除。

相關回答
12個回答2024-05-17

#include

int main() >>>More

10個回答2024-05-17

思路:要求乙個正整數n的位數,可以先定義乙個變數num,並初始化為0,將整數n依次除以10,直到為0,每除以10,變數num的個數就會加1,最後乙個num的值就是整數n的位數。 >>>More

8個回答2024-05-17

你這是什麼意思? 啊,你想模擬球嗎??

3個回答2024-05-17

<>2.在左上角找到 新建 並單擊以給檔案乙個簡單的計算器,然後單擊確定。 >>>More

6個回答2024-05-17

#include

#include >>>More