誰的年齡最小(結構體專題)
誰的年齡最小(結構體專題)
題目描述
設計一個結構體型別,包含姓名、出生日期。其中出生日期又包含年、月、日三部分資訊。輸入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 專案結構
- MySQL年齡日期問題MySql
- js年齡限制最大最小日期,對閏年進行判斷JS
- 2015年nefu寒假集訓結構體排序專題解題報告結構體排序
- 結構體的sizeof問題結構體
- 結構體問題結構體
- 資料結構專題練習資料結構
- 在 AI 的世界裡,年齡從來不是問題AI
- 結構體成員對齊的問題結構體
- WWDC最小參會者年齡僅9歲:已開發兩款應用
- 資料結構專題頁(更新中...)資料結構
- 牛客網 找最小數(sort結構體查詢、北郵機試)結構體
- 鴻蒙核心原始碼分析(雙向連結串列篇) | 誰是核心最重要結構體 ?鴻蒙原始碼結構體
- C結構體中資料的記憶體對齊問題結構體記憶體
- Maven專案多環境構建的最小配置方案指南Maven
- 結構體中套用其他_結構體結構體
- 結構體的大小結構體
- C語言中結構體struct的對齊問題C語言結構體Struct
- C#中誰最快:結構還是類?
- 有誰開發過專案管理的軟體嗎?專案管理
- JavaScript計算年齡JavaScript
- 中文年齡函式函式
- PHP計算年齡、PHP
- 最小二乘(LS)與總體最小二乘(TLS)總結一TLS
- Oracle體系結構:記憶體結構和程式結構(轉)Oracle記憶體
- 結構體結構體
- 專案結構
- 科技行業的年齡歧視行業
- 根據生日求年齡的SQLSQL
- excel身份證號提取年齡公式 身份證號碼提取精確年齡的公式Excel公式
- Oracle體系結構之-記憶體結構Oracle記憶體
- 結構體內部儲存中的對齊問題結構體
- HDFS的體系結構
- 結構體的新玩法結構體
- Spring Boot專案的推薦軟體包結構 - BaeldungSpring Boot
- 超專業解析:人體結構大師的私教課