第十周作業 病人排隊

2021-08-15 18:52:27 字數 1107 閱讀 1292

description

病人登記看病,編寫乙個程式,將登記的病人按照以下原則排出看病的先後順序: 

1. 老年人(年齡 >= 60歲)比非老年人優先看病。 

2. 老年人按年齡從大到小的順序看病,年齡相同的按登記的先後順序排序。 

3. 非老年人按登記的先後順序看病。

input

第1行,輸入乙個小於100的正整數,表示病人的個數;

後面按照病人登記的先後順序,每行輸入乙個病人的資訊,包括:乙個長度小於10的字串表示病人的id(每個病人的id各不相同且只含數字和字母),乙個整數表示病人的年齡,中間用單個空格隔開。

output

按排好的看病順序輸出病人的id,每行乙個。

sample input

5

021075 40

004003 15

010158 67

021033 75

102012 30

sample output

021033

010158

021075

004003

102012

solution

#include #include using namespace std;

struct patient patients[110];

bool priority( patient p1, patient p2)

int main()

for(int i = n-1; i >= 0; --i)

for(int j = 0; j < i; ++ j)

if( priority(patients[j+1],patients[j]))

for(int i = 0;i < n; ++i)

cout << patients[i].id << endl;

return 0;

}

第十周作業

1.感觸太多!讓我醍醐灌頂 2.很有教育意義 3.看您的文章真的是享受。觀察問題和思考原因,最後給出解決辦法!每每一針見血。1.公司員工要想長久要給員工提供提公升空間,讓員工替老闆幹,轉變為員工為自己幹。2.學習能力尤為重要,我們要不斷學習提公升自身能力 3.給出清晰 明確的目標,知道自己該幹嘛,知...

第十周作業

本次作業所屬課程 c語言程式設計 本次作業要求 我在這個課程的目標是 學會熟練使用結構型別 本次學習在哪些具體方面幫組我實現目標 自己定義結構還是會方便很多 參考文獻 c primer plus第六版 一 劉未鵬的部落格 怎樣花兩年時間面試乙個人 a 實踐是檢驗真理的唯一標準!能說會道的前提是你要有...

第十周作業

十一周上機作業 cola公司的雇員分為以下若干類 知識點 多型 1 colaemployee 這是所有員工總的父類,屬性 員工的姓名,員工的生日月份。方法 getsalary int month 根據引數月份來確定工資,如果該月員工過生日,則公司會額外獎勵100 元。2 salariedemploy...