《C語言及程式設計》實踐參考 日期結構體

2021-07-03 14:54:24 字數 1417 閱讀 9550

返回:賀老師課程教學鏈結

【專案6-日期結構體】

(1)定義乙個結構體變數(包括年、月、日),要求輸入年、月、日,計算輸出該日是該年的第幾天。

#include 

struct date

;int main()

#include 

struct date

;int main()

if ((date.year %4== 0 && date.year % 100 != 0

||date.year % 400 == 0) && date.month >=3)

days+=1;

printf("%d月%d日是%d年的第%d天.\n", date.month, date.day, date.year, days);

return

0;}

#include 

struct date

;int d[13]= ;

int main()

#include 

struct date

;int d[13]= ;

int days(int,int,int);

int main()

int days(int yy,int mm,int dd)

#include 

struct date

;int d[13]= ;

int days(struct date);

int main()

int days(struct date ymd)

(2)輸入兩個人的生日,求出他們相差多少天。

[參考解答]

#include struct date

;int daysofmonth[13]= ;

int day(struct date); //計算出日期d和2023年1月1日差多少天

int main()

printf("兩人生日相差%d天.\n", t);

return0;}

int day(struct date d)

}for(i=1; i//加上當年當月之前的天數

days+=d.day; //再加上本月天數

if (d.month >=3 && ((d.year %4== 0 && d.year % 100 != 0) ||d.year % 400 == 0))

days+=1; //當年為閏年且進入了3月,還要加1天

return days; //生日到2023年1月1日共多少天

}

《C語言及程式設計》實踐參考 查成績

返回 賀老師課程教學鏈結 專案要求 專案4 查成績 1 score1.txt提供了某大學兩個班某次測驗的資料,包括每位同學的學號及成績。請程式設計序,輸入學號,查詢出該同學的成績。提示1 可以定義兩個int型陣列,其中乙個n存放學號,另乙個s存放成績,可以保證兩個陣列中,元素下標相同,對應的是同一位...

《C語言及程式設計》實踐參考 隨便改

返回 賀老師課程教學鏈結 專案3 隨便改 保持下面程式主體for迴圈部分不變,用你能想到的辦法修改程式,使下面程式的輸出的a每次都能變化,輸出1 2 3 4 include void change int a int main return 0 include int a 0 void change...

《C語言及程式設計》實踐參考 正差值

返回 賀老師課程教學鏈結 c語言及程式設計初步 專案要求 專案1 正差值 給定兩個正整數,求出兩數的正差值並輸出。樣例輸入 樣例輸出 7 10 3 12 7 5 解答一 根據比較結果,直接輸出大值減小值的差 include int main else printf n return 0 解答二 用另...