7 5 通訊錄排序

2021-08-07 20:25:07 字數 1039 閱讀 4246

輸入n個朋友的資訊,包括姓名、生日、**號碼,本題要求編寫程式,按照年齡從大到小的順序依次輸出通訊錄。題目保證所有人的生日均不相同。

輸入第一行給出正整數n(<10)。隨後n行,每行按照「姓名 生日 **號碼」的格式給出一位朋友的資訊,其中「姓名」是長度不超過10的英文本母組成的字串,「生日」是yyyymmdd格式的日期,「**號碼」是不超過17位的數字及+、-組成的字串。

按照年齡從大到小輸出朋友的資訊,格式同輸出。

3

zhang 19850403 13912345678

wang 19821020 +86-0571-88018448

qian 19840619 13609876543

wang 19821020 +86-0571-88018448

qian 19840619 13609876543

zhang 19850403 13912345678

/*

本題目中,比較生日的大小,按照生日從大到小排序,

然後再依次比較,把數字的大的往後排,

排序完成後再輸出既可。

*/#include

#include

#include

using

namespace

std;

struct node

node[1000],t;

int n;

void sort()}}

for(i=0;iprintf("%s ",node[i].name);

printf("%ld ",node[i].birth);

printf("%s\n",node[i].num);

}}int main()

sort();

return

0;}

7 5 通訊錄排序(20 分)

輸入第一行給出正整數n 10 隨後n行,每行按照 姓名 生日 號碼 的格式給出一位朋友的資訊,其中 姓名 是長度不超過10的英文本母組成的字串,生日 是yyyymmdd格式的日期,號碼 是不超過17位的數字及 組成的字串。按照年齡從大到小輸出朋友的資訊,格式同輸出。3 zhang 19850403 ...

習題9 5 通訊錄排序

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

習題9 5 通訊錄排序

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