這個的報告不需要寫太多注釋,而且是用c語言寫的,所以我也懶得注釋了(嘿嘿
所以呢 大家想看就看看 因為我覺得其中有價值的地方就在於對檔案的處理
**直接見後面,僅供參考。
#include
#include
#include
#include
#define lq 20
//期刊號的最大長度
#define lr 20
//訂戶的最大人數
#define lm 20
//雜誌的最多種類數
#define ln 20
//名字最大字元長度
#define la 20
//位址最大字元長度
#define lp 20
//**最大字元長度
#define lh 20
//期刊名最大字元長度
struct date
;struct reader
;struct mag
;struct node
;int opp , fm , fr , fo , vis[lr]
;struct mag mag[lm]
;struct reader rds[lr]
, out[lr]
;struct node que[lm]
;void
openfilemag()
fm = i-1;
fclose
(m);
}void
openfilereader()
fr = i-1;
fclose
(r);
}void
openfileoutofdate()
fo = i-1;
fclose
(o);
}void
writefilereader()
void
writeoutofdate()
void
addreaders()
void
getdate
(int
*month ,
int*year)
intjud
(int x ,
int m ,
int y)
intjud2
(int x ,
struct date d1 ,
struct date d2)
void
delreaders()
writeoutofdate()
; r =
fopen
("reader.txt"
,"w");
for(i=
0; i
(!vis[i]
)fprintf
(r,"%s %s %s %s %d %d %d %d %d %d\n"
,rds[i]
.name,rds[i]
.ads,rds[i]
.pnum,rds[i]
.qkh,rds[i]
.cnt,rds[i]
.from.year,rds[i]
.from.month,rds[i]
.to.year,rds[i]
.to.month,rds[i]
.mon)
;fclose
(r);
printf
("過期訂戶記錄清理完成\n");
}void
cntreaders()
void
readreaders()
void
swap
(int a ,
int b)
void
sort()
swap
(i , max_op);}
}void
printsort()
sort()
;for
(i=0
; i)printf
("%s雜誌在查詢時間段內有效訂戶數為:%d\n"
,que[i]
.qkm,que[i]
.cnt);}
void
findreaders()
if(!flag)
printf
("%s %s %s %s %d %d %d %d %d %d\n"
,out[i]
.name,out[i]
.ads,out[i]
.pnum,out[i]
.qkh,out[i]
.cnt,out[i]
.from.year,out[i]
.from.month,out[i]
.to.year,out[i]
.to.month,out[i]
.mon);}
}int
main()
}return0;
}
人事管理系統課程設計
1 系統功能的基本要求 員工各種資訊的輸入,包括員工的基本資訊 學歷資訊 婚姻狀況資訊 職稱等。員工各種資訊的修改 對於轉出 辭職 辭退 退休員工資訊的刪除 按照一定的條件,查詢 統計符合條件的員工資訊 至少應該包括每個員工詳細資訊的查詢 按婚姻狀況查詢 按學歷查詢 按工作崗位查詢等,至少應該包括按...
課程設計 家譜管理系統
family.h ifndef test define test include include include define maxsize 1000 using namespace std typedef struct sqstring struct tree tree create tree ...
課程設計 學生資訊管理系統設計
煙台大學計算機與控制工程學院 題目 學生資訊管理系統設計 ifndef head h included define head h included using namespace std typedef struct student elemtype class list 定義結構體,第乙個結構體...