計算日期C語言 指標的應用

2021-10-09 09:46:16 字數 1242 閱讀 6419

指標作為引數來改變主調函式的變數:函式的呼叫格式swp(&a,&b)

void

swp(

int*xptr,

int*yptr)

2.問題描述:

輸入年份和天數,輸出對應的年月日;

egg:輸入2000 61

輸出2000-3-1

```c

#include

//輸入年份和天數,輸出年份和月份、天數;

void

getdate

(int

*year,

int*yearday)

;//讀入到主調函式中年份,天數

void

getall

(int year,

int yearday,

int*month ,

int*day)

;//讀取年份,天數。計算年份、月份、天數。

void

display

(int year,

int month,

int day)

;//輸出年份、月份、天數

intmain()

void

getdate

(int

*year,

int*yearday)

//讀入到主調函式中年份,天數

void

getall

(int year,

int yearday,

int*month ,

int*day)

//讀取年份,天數。計算年份、月份、天數。,}

;//建立閏年判別條件(條件判定成功為1)

lep=

(year%4==

0&&year%

100==0)

||year%

400==0;

//算出月份和天數

for(k=

1;yearday>tab[lep]

[k];k++

) yearday=yearday-tab[lep]

[k];

*month=k;

*day=yearday;

}void

display

(year,month,day)

C語言 日期 周計算

include include intday int y,int m,int d int main int argc,char ar char c 7 4 loop printf 請輸入年 月 日 空格分隔 n scanf d d d year,month,day days day year,mon...

c語言,指標,及其應用

既然指標變數的值是乙個位址,那麼這個位址不僅可以是變數的位址,也可以是其它資料結構的位址。在乙個指標變數中存放乙個陣列或乙個函式的首位址有何意義呢?因為陣列或函式都是連續存放的。通過訪問指標變數取得了陣列或函式的首位址,也就找到了該陣列或函式。這樣一來,凡是出現陣列,函式的地方都可以用乙個指標變數來...

C語言 指標應用 swap

swap仍然是開了乙個新的空間,只是這個空間的特點與他的引數型別有關。因此,對於swap int a,int b 不成功。swap int a,int b 成功。舉個swap int,int 的粒子 includevoid swap int,int int main void swap int c,...