指標作為引數來改變主調函式的變數:函式的呼叫格式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,...