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); }
結果:
留言
張貼留言