当前位置: 首页 > wzjs >正文

白山做网站上海最新政策

白山做网站,上海最新政策,东莞网上申请营业执照流程,武汉建筑材料信息网题目描述 cjf 君想调查学校 OI 组每个同学的生日,并按照年龄从大到小的顺序排序。但 cjf 君最近作业很多,没有时间,所以请你帮她排序。 输入格式 输入共有 n1 行, 第 1 行为 OI 组总人数 n; 第 2 行至第 n1 行分别…

题目描述

cjf 君想调查学校 OI 组每个同学的生日,并按照年龄从大到小的顺序排序。但 cjf 君最近作业很多,没有时间,所以请你帮她排序。

输入格式

输入共有 n+1 行,

第 1 行为 OI 组总人数 n;

第 2 行至第 n+1 行分别是每人的姓名 s、出生年 y、月 m、日 d。

输出格式

输出共有 n 行,

即 n 个生日从大到小同学的姓名。(如果有两个同学生日相同,输入靠后的同学先输出)

输入输出样例

输入 #1复制

3
Yangchu 1992 4 23
Qiujingya 1993 10 13
Luowen 1991 8 1

输出 #1复制

Luowen
Yangchu
Qiujingya

说明/提示

数据保证,1<n<100,1≤∣s∣<20。保证年月日实际存在,且年份 ∈[1960,2020]。

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
struct stu
{int num;int date;char name[25];
};
int compar(const void *p1,const void *p2)
{return ((struct stu*)p1)->date-((struct stu*)p2)->date;
}
int main()
{int n,i,y,m,d;struct stu str[115];scanf("%d",&n);for(i=0;i<n;i++){scanf("%s%d%d%d",str[i].name,&y,&m,&d);str[i].num=i;str[i].date=y*10000+m*100+d;//把每个人的年月日组成一个数字,数字越小,代表年龄越大,或许前面的排序题也可以用这种组合的思路,可以省去很多if哈哈哈}qsort(str,n,sizeof(str[0]),compar);for(i=1;i<n;i++){if(str[i].date==str[i-1].date){if(str[i].num>str[i-1].num){char ans[25]={'\0'};strcpy(ans,str[i].name);strcpy(str[i].name,str[i-1].name);strcpy(str[i-1].name,ans);}}}for(i=0;i<n;i++)printf("%s\n",str[i].name);return 0;}

http://www.dtcms.com/wzjs/426972.html

相关文章:

  • 网站建设流程和方法苏州疫情最新通知
  • 网页设计多少钱一个月百度搜索引擎优化方式
  • 南昌专业网站建设安徽搜索引擎优化seo
  • 怎么做购物网站系统文本郑州网站设计有哪些
  • 西安微商城网站建设平台推广方式
  • 做网站的硬件搜索排名
  • 向日葵域名怎么做网站产品推广ppt范例
  • 手机app开发网站建设文件外链网站
  • 做外贸平台还是网站网店推广方式
  • 个人网站做音乐网要备文化太原好的网站制作排名
  • 搜索推广网站哪家做的最好地域名网址查询
  • 个人网站源代码html友链互换平台推荐
  • 做电影网站有什么好处网站优化方案设计
  • 网站程序系统收录批量查询
  • 做内贸现在一般都通过哪些网站广告图片
  • flash制作教程李勇seo的博客
  • 最佳商城ui网站设计郑州seo方案
  • 湖南怀化疫情最新消息厦门seo推广外包
  • 甘州区建设局网站青岛百度网站排名
  • asp.net网站安装教程网络营销和网络推广
  • 网站公司做的网站点击率怎么查南京谷歌seo
  • 多人运动免费正能量网站链接杭州网站优化方案
  • 怎样自己免费搭建网站推广策划
  • 市场部做网站工作职责seo算法是什么
  • 商城类网站开发注册网站免费注册
  • 白沟做网站做网站怎么优化
  • 手机网站建设模板百度seoo优化软件
  • 阳信做网站关键词优化的作用
  • 美国一个人做的网站苏州网站建设方案
  • 长沙市师德师风建设网站百度搜索引擎技巧