热门文章推荐

以下50道算法编程题访问量较大,包含常用语法,数据结构,解题思路等等,作为C语言学习者必练题目推荐给各位。创作不易,记得一键三连哦!!!

习题9-5 通讯录排序

输入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

struct fri

{

char name[11];

char brithday[10];

char pNumber[18];

int temp;

}tt;

int main()

{

struct fri arr[10];

int n;

scanf("%d",&n);

int i;

for(i=0;i

{

scanf("%s %s %s",&arr[i].name,&arr[i].brithday,&arr[i].pNumber);

int temp1=(arr[i].brithday[0]-'0')*1000+(arr[i].brithday[1]-'0')*100+(arr[i].brithday[2]-'0')*10+(arr[i].brithday[3]-'0')*1;

int temp2=(arr[i].brithday[4]-'0')*10+(arr[i].brithday[5]-'0')*1;

int temp3=(arr[i].brithday[6]-'0')*10+(arr[i].brithday[7]-'0')*1;

arr[i].temp=(9999-temp1)*365+(12-temp2)*30+(30-temp3)*1;

}

int index;

int j;

for(i=0;i

{

index=i;

tt=arr[i];

for(j=i+1;j

{

if(arr[j].temp>=arr[index].temp) index=j;

}

arr[i]=arr[index];

arr[index]=tt;

}

for(i=0;i

{

printf("%s %s %s\n",arr[i].name,arr[i].brithday,arr[i].pNumber);

}

return 0;

}

浙大版c语言程序设计第三版邀请码,浙大版《C语言程序设计(第3版)》题目集 习题9-5 通讯录排序...相关推荐

  1. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数 (15 分)

    其他题目详见:浙大版<C语言程序设计(第3版)>题目集 一.题目描述: 习题5-5 使用函数统计指定数字的个数 (15 分) 本题要求实现一个统计整数中指定数字的个数的简单函数. 函数接口 ...

  2. C语言:浙大版《C语言程序设计(第3版)》题目集 习题5-6 使用函数输出水仙花数 (20 分)

    其他题目详见:浙大版<C语言程序设计(第3版)>题目集 一.题目描述: 习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和 ...

  3. python 吾爱破解_吾爱破解邀请码获取器|吾爱优惠码生成器 Python版_最火软件站...

    吾爱破解论坛是一个非常棒的资源交流论坛,里面有很多大神分享非常实用的各种工具,而且都是免费的,但是注册吾爱破解论坛需要邀请码,这款工具能够帮助用户生成常见的优惠码和激活码,让你轻松加入吾爱论坛的阵营. ...

  4. C语言作业关于高空坠球,浙大版《C语言程序设计(第3版)》题目集 习题4-8 高空坠球...

    热门文章推荐 以下50道算法编程题访问量较大,包含常用语法,数据结构,解题思路等等,作为C语言学习者必练题目推荐给各位.创作不易,记得一键三连哦!!! 习题4-8 高空坠球 皮球从某给定高度自由落下, ...

  5. 使用函数统计指定c语言,浙大版《C语言程序设计(第3版)》题目集 习题5-5 使用函数统计指定数字的个数...

    热门文章推荐 以下50道算法编程题访问量较大,包含常用语法,数据结构,解题思路等等,作为C语言学习者必练题目推荐给各位.创作不易,记得一键三连哦!!! 习题5-5 使用函数统计指定数字的个数 本题要求 ...

  6. 浙大版《C语言程序设计(第3版)》题目集习题4-11 兔子繁衍问题 (15 分)

    一对兔子,从出生后第3个月起每个月都生一对兔子.小兔子长到第3个月后每个月又生一对兔子.假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对? 输入格式: 输入在 ...

  7. 浙大版《C语言程序设计(第3版)》题目集 习题4-6 水仙花数 (20 分)

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如:153=1^​3​​ + 53+33​​ . 本题要求编写程序,计算所有N位水仙花数. 输入格式: 输入在一行中给 ...

  8. 浙大版《C语言程序设计(第3版)》题目集习题5-6 使用函数输出水仙花数 (20 分) 水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身。例如:153=1 ​3 ​​ +

    水仙花数是指一个N位正整数(N≥3),它的每个位上的数字的N次幂之和等于它本身.例如: ​​ . 本题要求编写两个函数,一个判断给定整数是否水仙花数,另一个按从小到大的顺序打印出给定区间(m,n)内所 ...

  9. 浙大版《C语言程序设计(第3版)》题目集习题7-2 求一批整数中出现最多的个位数字 (20 分)

    给定一批整数,分析每个整数的每一位数字,求出现次数最多的个位数字.例如给定3个整数1234.2345.3456,其中出现最多次数的数字是3和4,均出现了3次. 输入格式: 输入在第1行中给出正整数N( ...

  10. 最新ONE兔V3.0版/婚恋/交友/社交APP三端源码

    正文: 最新ONE兔v3.0版/婚恋/交友/社交APP/原生手机客户端源码,原生手端,非uniapp,搭建难度不低.纯源码,全开源,需编译后方可使用,有喜欢这一类的可以拿去研究了. 本系统包括:网站p ...

最新文章

  1. UIKit框架各个类的简介
  2. JS 操作cookie
  3. 使用deploy命令上传jar到私有仓库
  4. Linux中samba的权限详解,活用三种权限 理解Samba的权限控制
  5. selenium 定位方式5
  6. Windows Mobile 中怎样获得当前应用程序所在路径
  7. cnn训练出现的问题
  8. bzoj1192 [HNOI2006]鬼谷子的钱袋
  9. 演说之禅:演说中的图效优势
  10. MTK平台APN的配置
  11. ActivityManager的作用
  12. 获取邮箱验证码倒计时+PHP发送QQ邮件(未全)
  13. ODM操作MongoDB
  14. hc-sr04程序c语言,HC-SR04(HY-SRF05)超声波测距串口显示(超详细版单片机源程序)
  15. 实现读取北京时间的C语言程序,C语言北京时间转为格林威治时间
  16. 质因子分解 Python
  17. 电脑DVD光驱变成CD光驱的解决方法
  18. jQuery 删除HTML元素
  19. WPF的本地化思路提示:直接汉化BAML
  20. 写博客的时间被看小说、刷微信的时候,要想想

热门文章

  1. 日常记账微信小程序模板源码
  2. 微信小程序排行榜模板
  3. 读书笔记:《浪潮之巅》
  4. JSP详细教学新手必看
  5. 十个超级简单的Python代码,拿走即用
  6. 计算机组成原理白中英 可见,计算机组成原理白中英主编ppt课件.ppt
  7. 开发环境搭建与Hadoop的配置
  8. JavaSE网络编程练习
  9. python 画折线图 并标记
  10. 在线课程培训系统源码 在线授课 在线教育源码 网课小程序源码