資源簡介
班費收支管理系統(tǒng),主要功能有(1) 錄入班費信息(2) 瀏覽所有班費信息:(3) 查詢班費信息(4) 修改班費信息(5) 刪除班費信息 (6)二進制讀寫文件

代碼片段和文件信息
#?include???//2
#?include
#include??
#include
void?addmessage();??????????????????????????????//添加信息
void?viewlog();???????????????????????????????//查看信息
void?searchMessage(); ?????//查詢信息
void?change();??????????????????????????????//修改信息
void?runmenu(); ???//運行菜單
void?read();??????????????????????????????//讀取文件
void?del(); ?????????????????????????????//刪除信息
int?choice; //選擇????????????????????????????????????
typedef?struct?ClassFee{
?????int??num;?????????????????????????????????//收支編號
?????char?Handleman[20];??????????????????????//經(jīng)辦人
?????int??n;?????????????????????????????????//1代表收入?????2代表支出
?????char?reason[100];??????????????????????//原因
?????char?remark[100]; ???//備注
?????int??money;??????????????????????????//金額
?int??num_people; ?//人數(shù)
?int??year;
?int??month;
?int??day;
?int??smbalance;????????????????????//此數(shù)據(jù)當時余額
}classfee;???????????????????????????????//聲明一個類型,代表以上結(jié)構(gòu)體
static ?int?balance;?????????????????????????//余額
classfee?cf[100];??????????????????????//定義班費數(shù)組
static?int?number=0;??????????????????//總操作次數(shù)
void?addmessage()??????????????????//添加班費收支信息
?{
int?b;
time_t?tt?=?time(0);?//獲取當前時間
struct?tm?*pst?=?localtime(&tt);?//把time_t類型轉(zhuǎn)換為struct?tm類型
????????int?chose;???????????????????????//選擇功能
???? printf(“--------1.收入\t2.支出\n-------“);
????printf(“--------請輸入1或2選擇功能--------\n“);
????scanf(“%d“&chose);
????if(chose==1)
{
printf(“請輸入編號:“);
scanf(“%d“&b);
if(b>=0){???//判斷編號區(qū)間
cf[number].n=1;
cf[number].num=b;//得到收入編號
printf(“請輸入收入金額(每位同學)\n“);
scanf(“%d“&cf[number].money);
printf(“請輸入人數(shù)\n“);
scanf(“%d“&cf[number].num_people);
printf(“請輸入經(jīng)辦人\n“);
scanf(“%s“&cf[number].Handleman);
printf(“請輸入原因(沒有可填無)\n“);
scanf(“%s“&cf[number].reason);
printf(“請輸入備注(沒有可填無)\n“);
scanf(“%s“&cf[number].remark);
cf[number].year=pst->tm_year?+?1900;
cf[number].month=pst->tm_mon+1;
cf[number].day=pst->tm_mday;
printf(“時間:%d%d%d\n“cf[number].yearcf[number].monthcf[number].day);
balance+=cf[number].money*cf[number].num_people;??//最新余額
cf[number].smbalance=balance;????????????????????????//得到當前數(shù)據(jù)余額
printf(“---------編號為%d的操作添加成功---------\n“cf[number].num);
number++;?//操作次數(shù)加一
}else{printf(“請輸入大于0的數(shù)字!“);}
}else?if(chose==2){
printf(“請輸入編號:“);
scanf(“%d“&b);?
if(b>=0){??//判斷編號區(qū)間
cf[number].n=2;
cf[number].num=b;//得到收入編號
printf(“請輸入支出金額\n“);
scanf(“%d“&cf[number].money);
printf(“請輸入人數(shù)\n“);
scanf(“%d“&cf[number].num_people);
printf(“請輸入經(jīng)辦人\n“);
scanf(“%s“&cf[number].Handleman);
printf(“請輸入原因(沒有可填無)\n“);
scanf(“%s“&cf[number].reason);
printf(“請輸入備注(沒有可填無)\n“);
scanf(“%s“&cf[number].remark);
cf[number].year=pst->tm_year?+?1900;
cf[number].month=pst->tm_mon+1;
cf[number].day=pst->tm_mday;
printf(“時間:%d%d%d\n“cf[
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????405547??2018-03-18?20:41??C-班費收支系統(tǒng)\C語言大作業(yè)說明書(僅供參考).docx
?????文件???????12168??2019-03-03?16:48??C-班費收支系統(tǒng)\bw3.c
?????文件????????4536??2019-03-03?16:48??C-班費收支系統(tǒng)\lib.txt
?????目錄???????????0??2019-03-04?19:57??C-班費收支系統(tǒng)\
評論
共有 條評論