输入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
时间: 2024-04-01 08:33:24 浏览: 100
一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的
5星 · 资源好评率100%
这道题需要用到结构体和排序,具体实现步骤如下:
1. 定义结构体,包括姓名、生日、电话号码三个成员。
2. 定义比较函数cmp,用于排序时比较年龄大小。
3. 输入n个朋友信息,保存在结构体数组中。
4. 对结构体数组进行排序,排序方式为按照年龄从大到小排序。
5. 输出排序后的通讯录信息。
下面是AC代码:
阅读全文