實驗9 8 通訊錄排序 20分

2021-10-09 01:56:07 字數 543 閱讀 9909

這道題主要是對生日進行排序,上一次我將生日表示成了int型,這次試了一下字串表示,也可以。

也就是對結構體陣列裡的字串進行排序,我使用了qsort快排,發現過不去編譯,還以為我的cmp函式有問題,於是各種查csdn,後來發現是我的最後的輸出語句少寫了一些變數

所以說,做事情不到最後一刻不能放鬆,不然可能會有大問題。

#include

#include

#include

#include

#include

struct friends

;int

cmp(

void

const

*a,void

const

*b)int

main()

實驗9 8 通訊錄排序 20分

輸入n個朋友的資訊,包括姓名 生日 號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。輸入格式 輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是yyyym...

實驗9 8 通訊錄排序 20分

輸入n個朋友的資訊,包括姓名 生日 號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是yyyymmdd格式...

實驗9 8 通訊錄排序 20分

輸入n個朋友的資訊,包括姓名 生日 號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。輸入格式 輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是yyyym...