【正文】
結(jié)構(gòu)體名稱改為 struct dat 統(tǒng)一并修改文件指針 fp : 要熟練地掌握 c語言開發(fā)環(huán)境,明確函數(shù)與函數(shù)間的調(diào)用 寫代碼時(shí)盡量認(rèn)真避免出現(xiàn)小錯(cuò)誤 學(xué)習(xí)獨(dú)立完成程序的編寫過程,在修改和整理中了解 c 語言中常常出現(xiàn)的錯(cuò)誤,并找到其改正方法 只有多寫代碼才可以讓自己真正學(xué)好 c語言 : a..編譯完了之后,首先屏幕上會(huì)顯示當(dāng)前時(shí)間,并提示用戶請(qǐng)輸入一個(gè)日期包括年月日時(shí)分秒 ,并顯示剛才輸入日期為星期幾,同時(shí)提示用戶輸入兩個(gè)日期 ,即十二個(gè)數(shù)據(jù)。 ,同時(shí)提示用戶再一次輸入兩個(gè)日期,即十二個(gè)數(shù)據(jù)。 ,文件進(jìn)行保存,可以顯示剛才的操作 。 : : include include include include struct dat { int year。 int month。 int day。 int hour。 int minute。 int second。 }。 int get_weekday(struct dat)。 int datdiff(struct dat)。 int pare(struct dat,struct dat)。 int runnian(int x)。 void main() { int y。 int p,q,o,m,n,l。 int z。 struct dat a。 struct dat dat1。 struct dat dat2。 struct dat dat3。 struct dat dat4。 struct time dt,dt2。 FILE *fp。 if((fp=fopen(,a+))==NULL) {printf(cannot open file sum!!! strike any key exit)。 getch()。 exit(1)。} gettime(amp。dt)。 printf(current time is %d %d %d\n,)。 printf(please input six numbers!\n)。 scanf(%d%d%d%d%d%d,amp。,amp。,amp。,amp。,amp。,amp。)。 printf(the date you input is\n)。 fprintf(fp,the date you input is\n)。 printf(%dnian,%dyue,%dri,%ddian,%dfen,%dmiao\n,,a.minute,)。 fprintf(fp,%d,%d,%d,%d,%d,%d\n,,)。 y=get_weekday(a)。 printf(the date is xingqi %d\n,y)。 printf(please input twelve numbers!to caculate their distance!\n)。 scanf(%d%d%d%d%d%d,%d%d%d%d%d%d,amp。,amp。,amp。,amp。dat1. hour,amp。,amp。,amp。,amp。,amp。,amp。,amp。 ute,amp。 )。 fprintf(fp,please input twelve numbers!to caculate their distance!\n)。 fprintf(fp,%d,%d,%d,%d,%d,%d\n%d,%d,%d,%d,%d,%d\n,da, ,,d,dat2. second)。 p=datdiff(dat1)。 q=datdiff(dat2)。 o=fabs(pq)。 m=fabs()。 n=fabs()。 l=fabs()。 printf(the distance is %d tian,%dxiaoshi,%dfenzhong,%dmiao\n,o,m,n,l)。 printf(please input twelve numbers again!in order to pare which is big!\n)。 scanf(%d%d%d%d%d%d,%d%d%d%d%d%d,amp。,amp。,amp。,amp。dat3. hour,amp。,amp。,amp。,amp。,amp。,amp。,amp。 ute,amp。)。 fprintf(fp,please input twelve numbers again!in order to pare which is big!\n)。 fprintf(fp,%d , %d , %d , %d , %d , %d\n%d , %d , %d , %d , %d , %d\n,,dat4.year, ,)。 z=pare(dat3,dat4)。 if(z0) printf(qian zhe da yu hou zhe!\n)。 else if(z0) printf(qian zhe xiao yu hou zhe!\n)。 else printf(liang zhe xiang tong!)。 fclose(fp)。 } int get_weekday(struct dat a) { int A,B,D,E,F,G,i。 int C=0,s=0。 if(==202