c語言習題

程式碼:
題目:
(a)建立日期結構date,成員year(年)、month(月)、day(日),皆是整數。
(b)宣告結構date型態變數holiday,並設定初始值{2004,4,26}。
(c)宣告結構date型態變數festival,並鍵盤輸入設定year、month、day值。
(d)以mm/dd/yyyy的格式印出結構holiday、festival的值。只有yyyy佔4格、其餘兩格。

#include <stdio.h> 
#include <stdlib.h>
typedef struct date{/*定義全域結構,並定義型態*/
 int year;
 int month;
 int day;
} data;
void p(data ); //函數 
int main(void){
 
 data holiday = {2004,4,25};//宣告並給值 
 data festival;//宣告 
 printf("輸入年月日\n"); 
 /*鍵盤輸入*/ 
 scanf("%d",&festival.year); 
 scanf("%d",&festival.month);
 scanf("%d",&festival.day);
 
 /*用函數印出*/ 
 p(holiday);
 p(festival);
 
 system("pause");
 return 0; 
}
/*函數結構*/ 
void p(data unknow){
 printf("%2d/%2d/%4d\n",unknow.month,unknow.day,unknow.year);
}


結果:

留言

熱門文章