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格、其餘兩格。
結果:
題目:
(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);
}
結果:


留言
張貼留言