實現選單模組功能(四)

2021-10-06 21:06:23 字數 2010 閱讀 2813

建立包含上述學生資訊的檔案:「student.data」,並輸出學生資訊;

將學生資訊檔案「student.data」資料讀到乙個陣列s中,統計學生個數,將陣列s按學號從小到大排序後輸出到螢幕和檔案 「s_no.data」中。

將學生資訊從陣列s中拷貝到陣列s_name中,將s_name按姓名排序後輸出到螢幕和檔案 「s_name.data」中。

在第2項完成的基礎上,輸入乙個學生資訊:908114045,李成, 67,73,68,208。將這個學生的資訊插入在s的合適的位置上,保持按學號從小到大有序,並輸出所有學生資訊。

在第4項完成的基礎上,輸入乙個學生的學號908114023,將這個學生從陣列中刪除,並輸出所刪學生資訊和刪除後所有學生資訊。

備註:由於需要對陣列中的元素進行插入和刪除運算,規定學生的個數不超過100個,定義的陣列大小為100即可,有可能浪費;由於輸出學生資訊要多次使用,可以編一輸出函式,多次呼叫完成輸出

#include

#include

#include

#define n 30

typedef

struct student

student;

void

write

(student stu,

int num,

int x)

;void

read

(student s,

int num)

;void

print

(student s,

int num)

;void

px(student s,

int num)

;void

px_as_name

(student s,

int num)

;int

add(student s,

int num)

;int

del(student s,

int num)

;int

main()

}while

(n!=6)

;return0;

}void

write

(student stu,

int num,

int x)

}else

if(x==2)

}else

if(x==3)

}for

(i=0

;i)fprintf

(fp,

"\n");

}fclose

(fp);}

void

read

(student s,

int num)

for(i=

0;ifclose

(fp);}

void

print

(student s,

int num)

printf

("\n");

}}void

px(student s,

int num)

}write

(s,num,2)

;}}void

px_as_name

(student s,

int num)}}

write

(s,num,3)

;}intadd

(student s,

int num)

num++;px

(s,num)

;print

(s,num)

;return num;

}int

del(student s,

int num)}}

num--

;return num;

}

nginx實現簡單模組開發

需要的預備知識不多,有如下幾點 有過一些 c 語言的程式設計經歷 知道 nginx 是幹嘛的,並有過編寫或改寫 nginx 的配置檔案的經歷。ok,就這兩點就夠了 好了,那就開始吧 我們的目標,就是你在瀏覽器裡輸入http localhost hello world時,顯示 hello world當...

038醫療專案 模組四 採購單模組 採購單資料模型

我們設計時採用兩張表 1 採購單基本資訊表 yycgd 也就是對應的頁面上的 當然我們設計資料庫的時候不可能只有上面這些字段。我們看一下真實資料庫中是怎麼設計的 我們來看一下這些欄位的意義 採購單號 相當於訂單號,方便管理需要 採購單名稱 對採購單簡短說明,名稱 醫院id 建立採購單單位的id 記錄...

python模組化程式設計與簡單模組實現

首先分清楚模組和包的區別 模組化程式設計設計概念 模組的api 模組化程式設計的原則是先設計api,然後實現api,最後在客戶端中匯入和使用這些函式和類。可以通過help函式檢視模組的api 模組設計的一般原則 先設計api,再實現模組 控制模組規模,只提供需要的函式,降低複雜性 在模組中編寫測試 ...