输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。
输入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 <stdio.h>typedef struct fri{char name[10];int birthday;char tel[17];
};int main(){int n, i, j;scanf("%d", &n);struct fri friends[n], temp; // temp:交换变量for( i=0; i<n; i++ )scanf("%s %d %s", &friends[i].name, &friends[i].birthday, &friends[i].tel);// 选择排序 生日越小,年龄越大for( i=0; i<n; i++ ){int min = i;for( j=i+1; j<n; j++ )if( friends[min].birthday > friends[j].birthday )min = j;if( min != i ){temp = friends[min];friends[min] = friends[i];friends[i] = temp;}}for( i=0; i<n; i++ )printf("%s %d %s\n", friends[i].name, friends[i].birthday, friends[i].tel);return 0;
}
输入n个朋友的信息,包括姓名、生日、电话号码,本题要求编写程序,按照年龄从大到小的顺序依次输出通讯录。题目保证所有人的生日均不相同。相关推荐
- 【问题描述】建立一个通讯录的结构记录,包括姓名、生日、电话号码。输入n(n<10)个朋友的信息,再按他们的年龄从大到小的顺序依次输出其信息
[输入形式]先输入朋友数n(整型,n<10),再依次输入每个朋友的姓名(字符串).生日(整型).和电话号码(字符串). [输入输出样例](下划线部分表示输入) Input n:3 Input t ...
- c语言中输入大数,如何使用C语言实现输入10个数按从大到小的顺序排序输出
本文主要向大家介绍了如何使用C语言实现输入10个数按从大到小的顺序排序输出,通过具体的内容向大家展示,希望对大家学习C语言有所帮助. 用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序 ...
- 7-1 查找书籍 (20 分)给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价。输入格式:输入第一行给出正整数n(<10),随后给出n本书的信息
7-1 查找书籍 (20 分) 给定n本书的名称和定价,本题要求编写程序,查找并输出其中定价最高和最低的书的名称和定价. 输入格式: 输入第一行给出正整数n(<10),随后给出n本书的信息.每本 ...
- PYthon作业通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成。 编写程序,完成以下功能: 输入姓名,若通讯录文件中存在,则讲该联系人信息输出;
"""通讯录文件中存有若干联系人的信息,每个联系人的信息由姓名和电话号码组成.编写程序,完成以下功能:输入姓名,若通讯录文件中存在,则讲该联系人信息输出:若不存在,则输出 ...
- c语言中从键盘上输入三个数,将之排序后按由大到小的顺序输出,从键盘上输入3个数,将它们按由大到小的顺序排列好输出...
vb中从键盘上输入10个数,判断有几个偶数,有几个奇数? 我给你写了,挺简单的.窗体上添加两个label控件一个command控件Dima(1To10)DimbDimcAsIntegerDimdAsI ...
- C语言学习之用指针处理,输入a和 b两个整数,按先大后小的顺序输出a和 b
用指针方法来处理这个问题,输入a和 b两个整数,按先大后小的顺序输出a和 b. int main(){int a,b;//定义两个整型变量int *max,*min;//定义整型指针变量scanf(& ...
- 本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字。输入格式:输入在一行中给出一个长整型范围内的非负整数。输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格
本题要求编写程序,对输入的一个整数,从高位开始逐位分割并输出它的各位数字.输入格式:输入在一行中给出一个长整型范围内的非负整数.输出格式:从高位开始逐位输出该整数的各位数字,每个数字后面有一个空格 1 ...
- PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字、十位数字和百位数字。
PTA 7-44 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数字. 分数 4 作者 xcf 单位 长春理工大学 本题要求编写程序,输入一个三位数,输出其个位数字.十位数字和百位数 ...
- 7-100 简单求阶乘问题 (10 分)本题要求编写程序,计算N的阶乘。输入格式:输入在一行中给出一个不超过12的正整数N。输出格式:在一行中输出阶乘的值。输入样例:4结尾无空行
7-100 简单求阶乘问题 (10 分) 本题要求编写程序,计算N的阶乘. 输入格式: 输入在一行中给出一个不超过12的正整数N. 输出格式: 在一行中输出阶乘的值. 样例">输入样例 ...
最新文章
- SpringMVC接收json数组对象
- boost::gil::scoped_channel_value用法的测试程序
- Lucene学习总结之五:Lucene段合并(merge)过程分析
- Net Core下多种ORM框架特性及性能对比
- Android之用Intent.FLAG_ACTIVITY_CLEAR_TOP解决界面重复拉起问题
- 如何拷贝工程_如何将premiere的工程及素材文件打包?
- seqkit根据基因id_Microwell-Seq
- 一张图看懂2017双11中的网络产品和技术
- go语言渐入佳境[10]-function
- node.js Web实时消息后台服务器推送技术---GoEasy
- 【手把手】教你MySQL调优
- 外星人笔记本 键盘灯不亮解决 Alienware 13
- 50部巅峰玄幻小说 手机中有几本???你又看过几部???下哦!
- python接口自动化测试视频教程百度云全集_python自动化运维测试框架实战视频教程百度云资源...
- No20. i++/j++
- 把Python代码封装成exe(windows的可执行程序)
- Codevs 1228 苹果树
- 上海地铁有“世界级”免费Wi-Fi了,整个魔都全嗨了!
- b-k-d树 原理 图文解析
- PS的一些基础概念(分辨率,色相,饱和度,明度,RGB)