建立包含上述學生資訊的檔案:「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,再實現模組 控制模組規模,只提供需要的函式,降低複雜性 在模組中編寫測試 ...