热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_68151375
冥龙的小光崽
3 年前
trueweixin_68151375

生日
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define N 20

typedef struct Person

{
char name[N];
int year;
int month;
int day;
}Person;

int main()
{
Person temp;
int num;
Person birthday[101];
scanf("%d",&num);
for(int i=0;i<num;i++)
{
scanf("%s",birthday[i].name );
scanf("%d",&birthday[i].year );
scanf("%d",&birthday[i].month );
scanf("%d",&birthday[i].day );
}
if(num>1)
{
for(int m=0;m<num-1;m++)
{
for(int n=m+1;n<num;n++)
{
if(birthday[m].year >birthday[n].year ||(birthday[m].year ==birthday[n].year && birthday[m].month >birthday[n].month)||(birthday[m].year ==birthday[n].year&& birthday[m].month ==birthday[n].month&& birthday[m].day >=birthday[n].day))
{
temp=birthday[m];
birthday[m]=birthday[n];
birthday[n]=temp;
}
}
}
}
for(int i=0;i<num;i++)
{
printf("%s\n",birthday[i].name);
}
}

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
4月13日,加入可一科技,带你见证区块链技术的力量
立即登录