92 按出生日期排序

2021-10-03 12:37:20 字數 1376 閱讀 9283

92 按出生日期排序

問題描述 :

小明希望將自己的通訊錄按好友的生日順序排序,這樣檢視起來方便多了,也避免錯過好友的生日。

為了小明的美好願望,你幫幫他吧。小明的好友資訊包含姓名、出生日期。其**生日期又包含年、月、日三部分資訊。

輸入n個好友的資訊,按生日的月份和日期公升序輸出所有好友資訊。

輸入說明 :

首先輸入乙個整數n(1<=n<=10),表示好友人數,

然後輸入n行,每行包含乙個好友的資訊:姓名(不超過10位),以及三個整數,分別表示出生日期的年月日。

各資料之間以空格分隔,姓名中不包含空格。

輸出說明 :

按過生日的先後(月份和日期)輸出所有好友的姓名和出生日期(沒有兩個好友同一天過生日),用空格隔開,出生日期的輸出格式見輸出樣例。

輸入範例 :

4zhangling 1985 2 4

wangliang 1985 12 11

fangfang 1983 6 1

lingling 2000 3 4

輸出範例 :

zhangling 1985-02-04

lingling 2000-03-04

fangfang 1983-06-01

wangliang 1985-12-11

#include

#include

#include

struct birthday

;int

main()

//asc

for(i=

1;i)strcpy

(b[j+1]

.name,tempname)

; b[j+1]

.y=tempy;

b[j+1]

.m=tempm;

b[j+1]

.d=tempd;}}

for(i=

1;i)strcpy

(b[j+1]

.name,tempname)

; b[j+1]

.y=tempy;

b[j+1]

.d=tempd;}}

//輸出

for(i=

0;i)else

if(b[i]

.m<

10&&b[i]

.d>=10)

else

if(b[i]

.m>=

10&&b[i]

.d<10)

else

if(b[i]

.m>=

10&&b[i]

.d>=10)

}free

(b);

return0;

}

92 按出生日期排序

92 按出生日期排序 問題描述 小明希望將自己的通訊錄按好友的生日順序排序,這樣檢視起來方便多了,也避免錯過好友的生日。為了小明的美好願望,你幫幫他吧。小明的好友資訊包含姓名 出生日期。其 生日期又包含年 月 日三部分資訊。輸入n個好友的資訊,按生日的月份和日期公升序輸出所有好友資訊。輸入說明 首先...

基礎92 按出生日期排序

92 按出生日期排序 問題描述 小明希望將自己的通訊錄按好友的生日順序排序,這樣檢視起來方便多了,也避免錯過好友的生日。為了小明的美好願望,你幫幫他吧。小明的好友資訊包含姓名 出生日期。其 生日期又包含年 月 日三部分資訊。輸入n個好友的資訊,按生日的月份和日期公升序輸出所有好友資訊。輸入說明 首先...

1182 按出生日期排序(結構體專題)

time limit 1 sec memory limit 128 mb submit 1409 solved 888 submit status web board 送人玫瑰手有餘香,小明希望自己能帶給他人快樂,於是小明在每個好友生日的時候發去乙份生日祝福。小明希望將自己的通訊錄按好友的生日排序排...