C語言第九周作業(指標變數,記憶體訪問,取址,空指標)
1.
3.
(a)
#include <stdio.h>
int secs(int,int,int);
int main(){
int h,m,s;
printf("enter a time:");
scanf("%d:%d:%d",&h,&m,&s);
printf("the seconds are %d",secs(h,m,s));
}
int secs(int h,int m,int s){
int total;
total = h*3600+m*60+s;
return total;
}
(b)
#include <stdio.h>
int total;
int secs(int,int,int,int *);
int main(){
int h,m,s;
int totsec;
int *p=&totsec;
printf("enter a time:");
scanf("%d:%d:%d",&h,&m,&s);
printf("the seconds are %d",secs(h,m,s,p));
}
int secs(int h,int m,int s,int *p){
*p= h*3600+m*60+s;
return *p;
}
4.
#include <stdio.h>
void time(int,int*,int*,int*);
int main(){
int second;
printf("enter seconds:");
scanf("%d",&second);
int hours,min,sec;
int *h,*m,*s;
h=&hours,m=&min;s=&sec;
time(second,h,m,s);
printf("the time is %02d:%02d:%d",hours,min,sec);
return 0;
}
void time(int second,int *h,int *m,int *s){
*h = second/3600;
*m = (second - *h * 3600)/60;
*s = second - (*m *60 + *h *3600);
}
6.
#include <stdio.h>
void date(int,int*,int*,int*);
int main(){
int riqi,year,month,day;
int *y=&year,*m=&month,*d=&day;
printf("enter a date:");
scanf("%d",&riqi);
date(riqi,y,m,d);
printf("the date is %04d/%02d/%02d\n",year,month,day);
printf("the date is %04d/%02d/%02d\n",*y,*m,*d);
}
void date(int riqi,int *y,int *m,int *d){
*y = riqi/10000;
riqi %=10000;
*d = riqi%100;
*m = riqi/100;
}
2.
1.
(a)(g)
2.
(e) (i)
3.
#include <stdio.h>
void larger_of(double*,double*);
int main(){
double i,j;
printf("enter two numbers:");
scanf("%lf %lf",&i,&j);
double *a,*b;
a=&i,b=&j;
printf("%p %p\n",a,b);
larger_of(a,b);
printf("%lf %lf",i,j);
return 0;
}
void larger_of(double *a,double *b){
if(*a>*b){
*b=*a;
}else{
*a=*b;
}
}
4.
5.
void split_time(long total_sec,int *hr, int *min, int *sec){
*hr = total_sec/3600.0;
*min = total_sec/60.0;
*sec = total_sec;
}
7.
相關文章
- C語言指標(二) 指標變數 ----by xhxhC語言指標變數
- c語言野指標與結構體指標動態記憶體分配小解C語言指標結構體記憶體
- C語言指標安全及指標使用問題C語言指標
- C語言指標筆記C語言指標筆記
- 指標:存放記憶體地址的變數指標記憶體變數
- C指標與記憶體指標記憶體
- C語言(指標)C語言指標
- C語言指標C語言指標
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- Go中取址符(&)取的到底是記憶體地址,還是指標變數?Go記憶體指標變數
- C語言知識彙總 | 56-C語言NULL空指標以及void指標C語言Null指標
- C語言重點——指標篇(一文讓你完全搞懂指標)| 從記憶體理解指標 | 指標完全解析C語言指標記憶體
- C語言-指標操作C語言指標
- C語言 C語言野指標C語言指標
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- C語言指標常見問題C語言指標
- C 語言中的指標和記憶體洩漏指標記憶體
- c語言指標彙總C語言指標
- C語言指標學習C語言指標
- c語言指標詳解C語言指標
- C語言基礎-指標C語言指標
- C語言 函式指標C語言函式指標
- C語言_指標和陣列的幾種訪問形式C語言指標陣列
- c 語言指標操作經典問題指標
- C語言_瞭解下結構體指標C語言結構體指標
- 野指標 空指標指標
- C++ 指標動態記憶體分配C++指標記憶體
- C語言_結構體變數指標做函式引數的使用案例C語言結構體變數指標函式
- C語言學習筆記:結構體與指標C語言筆記結構體指標
- 指標變數指標變數
- C++智慧指標作為成員變數C++指標變數
- Delphi 記憶體與指標記憶體指標
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- 搞清楚C語言指標C語言指標
- C語言 指標與陣列C語言指標陣列
- C語言指標基本知識C語言指標
- C語言指標詳解(一)C語言指標
- C語言指標詳解(二)C語言指標