誰的年齡最小(結構體專題)
誰的年齡最小(結構體專題)
題目描述
設計一個結構體型別,包含姓名、出生日期。其中出生日期又包含年、月、日三部分資訊。輸入n個好友的資訊,輸出年齡最小的好友的姓名和出生日期。
輸入
首先輸入一個整數n(1<=n<=10),表示好友人數,然後輸入n行,每行包含一個好友的資訊:姓名(不超過8位)以及三個整數,分別表示出生日期的年月日。
輸出
輸出年齡最小的好友的姓名和出生日期,用空格隔開,出生日期的輸出格式見輸出樣例。
#include <stdio.h>
#include <stdlib.h>
struct person{
char name[20];
int year;
int month;
int day;
};
int main()
{
int n,i,j;
scanf("%d",&n);
struct person data[n],t;
for(i=0;i<n;i++)
{
scanf("%s %d %d %d",data[i].name,&data[i].year,&data[i].month,&data[i].day);
}
for(i=0;i<n;i++)
{
for(j=i+1;j<n;j++)
{ //按照年齡從小到大進行排序。
if((data[i].year<data[j].year)||(data[i].year==data[j].year&&data[i].month<data[j].month)||(data[i].month==data[j].month&&data[i].month<data[j].day))
{t=data[i];
data[i]=data[j];
data[j]=t;}
}
}
printf("%s %d-%02d-%02d\n",data[0].name,data[0].year,data[0].month,data[0].day);
return 0;
}
相關文章
- 1465: 誰的年齡最小(結構體專題)結構體
- C語言結構體專題C語言結構體
- 『chisel』透過最小專案理解 Chisel 專案結構
- 結構體問題結構體
- js年齡限制最大最小日期,對閏年進行判斷JS
- struct結構體專案1Struct結構體
- 資料結構專題練習資料結構
- 專題六 最小生成樹【Kuangbin】
- 資料結構專題頁(更新中...)資料結構
- 牛客網 找最小數(sort結構體查詢、北郵機試)結構體
- 在 AI 的世界裡,年齡從來不是問題AI
- 結構體中套用其他_結構體結構體
- 結構體的大小結構體
- C語言中結構體struct的對齊問題C語言結構體Struct
- Spring Boot專案的推薦軟體包結構 - BaeldungSpring Boot
- C結構體中資料的記憶體對齊問題結構體記憶體
- 鴻蒙核心原始碼分析(雙向連結串列篇) | 誰是核心最重要結構體 ?鴻蒙原始碼結構體
- C#中誰最快:結構還是類?
- 3516 求n個整數的最小值 迴圈結構
- 結構體結構體
- 超專業解析:人體結構大師的私教課
- HDFS的體系結構
- 結構體的新玩法結構體
- JVM的基本結構和JVM的記憶體結構JVM記憶體
- C 語言結構體記憶體佈局問題結構體記憶體
- C語言結構體記憶體佈局問題C語言結構體記憶體
- 我是誰?|一名雙非、大齡青年的轉行之路
- 如何構建「大型 Node.js 專案」的專案結構?Node.js
- Rust程式設計與專案實戰-結構體Rust程式設計結構體
- 【體系結構】與Checkpoint相關的問題解決思路
- 論軟體體系結構的演化
- Go 結構體Go結構體
- Runtime中的 isa 結構體結構體
- 結構體與共用體結構體
- 2024年度14款專案管理軟體排行榜:誰是行業的王者?專案管理行業
- 究竟是誰負了誰,來自底層測試的2022年終總結
- 資料結構與演算法之最好學的最小生成樹資料結構演算法
- 3:Oracle體系結構(邏輯結構)Oracle