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語言知識彙總 | 56-C語言NULL空指標以及void指標C語言Null指標
- 指標:存放記憶體地址的變數指標記憶體變數
- C語言指標C語言指標
- Go中取址符(&)取的到底是記憶體地址,還是指標變數?Go記憶體指標變數
- C語言指標(三):陣列指標和字串指標C語言指標陣列字串
- C語言重點——指標篇(一文讓你完全搞懂指標)| 從記憶體理解指標 | 指標完全解析C語言指標記憶體
- C語言指標常見問題C語言指標
- 對 “C語言指標變數作為函式引數” 的個人理解C語言指標變數函式
- c語言指標彙總C語言指標
- C語言指標用法大全C語言指標
- C語言 函式指標C語言函式指標
- C語言基礎-指標C語言指標
- C語言指標學習C語言指標
- c 語言指標操作經典問題指標
- C語言學習筆記:結構體與指標C語言筆記結構體指標
- C++ 指標動態記憶體分配C++指標記憶體
- C語言知識彙總 | 51-C語言字串指標(指向字串的指標)C語言字串指標
- C語言指標詳解(一)C語言指標
- C語言指標詳解(二)C語言指標
- C語言 指標與陣列C語言指標陣列
- C語言基礎-1、指標C語言指標
- c語言實現this指標效果C語言指標
- 搞清楚C語言指標C語言指標
- C語言指標基本知識C語言指標
- 指標變數指標變數
- 「程式設計師面試」一文搞懂野指標、懸空指標、空指標和記憶體洩漏,附程式碼示例!程式設計師面試指標記憶體
- c語言-運算子,陣列,指標C語言陣列指標
- c++動態記憶體管理與智慧指標C++記憶體指標
- C語言函式傳遞指標引數的問題詳解C語言函式指標
- GO語言————4.9、指標Go指標
- C語言學習筆記之指標的運算C語言筆記指標
- C\C++語言重點——指標篇 | 為什麼指標被譽為 C 語言靈魂?(一文讓你完全搞懂指標)C++指標
- c語言函式指標的定義C語言函式指標
- C語言指標應用程式設計C語言指標程式設計
- C語言學習之:指標與字串C語言指標字串