溫州網(wǎng)站建設培訓seoul是什么品牌
題目描述
設計一個結構體類型,包含姓名、出生日期。其中出生日期又包含年、月、日三部分信息。輸入n個好友的信息,輸出年齡最小的好友的姓名和出生日期。
輸入描述
首先輸入一個整數(shù)n(1<=n<=10),表示好友人數(shù),然后輸入n行,每行包含一個好友的信息:姓名以及三個整數(shù),分別表示出生日期的年月日。
輸出描述
輸出年齡最小的好友的姓名和出生日期,用空格隔開,出生日期的輸出格式見輸出樣例。
樣例輸入
3 Zhangling 1983 2 4 Wangliang 1983 12 11 Fangfang 1985 6 1樣例輸出
Fangfang 1985-06-01
#include<stdio.h>
typedef struct student
{char name[21];int a;int b;int c;
}x;
x Min(x a, x b) //函數(shù):兩個結構體變量比較大小返回年齡最小的那個
{x min;if (a.a < b.a){min = b;}else{if (a.a == b.a && a.b < b.b){min = b;}else{if (a.a == b.a && a.b == b.b && a.c < b.c){min = b;}else{min = a;}}}return min;
}
int main()
{int n = 0;scanf("%d", &n);x arr[100];x min;for (int i = 0; i < n; i++){scanf("%s%d%d%d", arr[i].name, &arr[i].a, &arr[i].b, &arr[i].c);}min = arr[0];for (int i = 1; i < n ; i++){min = Min(min, arr[i]);}printf("%s %02d-%02d-%02d\n", min.name, min.a, min.b, min.c);return 0;
}
?