91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 273KB
    文件類型: .zip
    金幣: 2
    下載: 0 次
    發布日期: 2021-06-10
  • 語言: C/C++
  • 標簽:

資源簡介

結合數據結構用c語言寫的管理系統。 本系統主要有以下功能模塊: 1)錄入新信息功能: 包括新用戶信息和新報刊信息的錄入功能, 信息一旦提交就存入到后臺數據庫中。 2)訂閱功能: 用戶可以訂閱報刊,系統自動計算所需金額,并顯示在界面上。 3)查詢功能: 可以查詢用戶所訂閱的信息;查詢出的信息顯示在界面上。

資源截圖

代碼片段和文件信息

#include
#include
#include
typedef?int?status;
typedef?struct?information?{
??int?????index;??/*報刊代號*/
??char???bn[40];??/*報刊名稱*/
??float????price;??/*每月報價*/
??int????user;????/*用戶編號*/
??char???name;/*用戶真實姓名*/
??int????phone;/*聯系電話*/
??int????order;/*訂單編號*/
??int????number;/*訂閱份數*/
??int????month;/*訂閱月數*/?
?struct?information??*next;??/*結點指針域*/
}?Bk_list;?/*表示信息的數據類型*/
/*下面的函數表示錄入新的信息*/
Bk_list?*??entry(Bk_list?*head?Bk_list?*s)?{
???Bk_list???*p*pre;????/*工作指針*/
???pre=head;p=head->next;
???while?(p?&&?p->indexindex)?/*查找*/
?????{?pre=p;p=p->next;}
????s->next=pre->next;?
????pre->next=s;
????return?head;
?}
/*下面函數的功能是存盤,當數據信息發生變化的時候,存盤*/
void???save_file(Bk_list??*head)?{
???FILE*?fp;
???Bk_list??*p;
???fp=fopen(“book.txt““wb“);?/*以只寫方式打開二進制文件*/
????if(fp==NULL){?/*打開文件失敗*/
???????printf(“\n?open?file?error!\n“);
???????return;
?????}
???p=head->next;??/*當前鏈表中所有數據寫入內存*/
???while(p){
??????fwrite(psizeof(Bk_list)1fp);/*每次寫一條記錄或一個節點信息至文件*/
??????p=p->next;
????}
??fclose(fp);?/*關閉此文件*/
}
/*下面函數的功能是查找報刊信息*/
/*把查找結果存放到內存文件中保存*/
void??query?(Bk_list?*head?int?*s)?{
???Bk_list?*p;
???FILE*?fp;
????fp=fopen(“bookcpy.txt““wb“);/*以只寫方式打開二進制文件*/
????if(fp==NULL){?
???????printf(“\nopen?file?error!\n“);
???????return?;
?????}
????p=head->next;
???while(p)?{??/*查找記錄,同時往文件中寫入找到信息*/
?????if(*s==p->user)
fwrite(psizeof(Bk_list)1fp);
????p=p->next;
????}
??fclose?(fp);
?}

status?subscribe(Bk_list?*head?int?*sint?*tint?*r){
Bk_list?*p;
FILE*?fp;
????fp=fopen(“bookcpy.txt““wb“);
????p=head->next;
float?mn;
????n=p->price*p->month;
m=p->number*n;
return?m;
????printf(“\nThe?total?cost?is?%f?\n“&m);
}
/*主函數中,把文件中的信息讀出*/
/*構成一個帶有頭結點的單鏈表*/
/*在單鏈表中進行操作*/
main(){
Bk_list??*head;???/*定義鏈表*/
???FILE??*fp;???/*文件指針*/
???Bk_list??*p*r;??/*定義記錄指針變量*/
???float??x;/*中間變量*/
???int????m;??/*選擇進行的操作*/
???char???c;?/*輸入‘y‘或者‘n‘的信息*/
???head=(??Bk_list?*)malloc(sizeof(??Bk_list));???/*head為帶有頭結點的單鏈表指針*/
???head->next=NULL;
???r=head;?/*以寫的方式打開一個二進制文件若此文件不存在,會創建此文件*/
????fp=fopen(“book.txt““rb“);
??if(fp==NULL){
????printf(“\ncan?not?open?file!\n“);
????exit(0);
??}
??/*從文件中讀出報刊記錄,放到鏈表中存放*/
??while(!feof(fp)){
????p=(Bk_list*)malloc(sizeof(Bk_list));
??????if(fread(psizeof(Bk_list)1fp)==1){?/*一次從文件中讀取一條記錄*/
???????p->next=NULL;
???????r->next=p;??????/*鏈接到鏈表的尾部*/
??????r=p;????????????????????????????/*r指針向后移一個位置*/???????????????????????????
??}
??}
??fclose(fp);?/*關閉文件*/
??while(1){?/*根據選擇進行相應的操作*/
??printf(“\n\t\t*********歡迎使用報刊訂閱管理系統*********\n\n“);
??printf(“\n\t\t若要錄入新信息,請按1“);
??printf(“\n\t\t若要訂閱報刊,請按2“);
??printf(“\n\t\t若要查詢相關信息,請按3“);
??printf(“\n\t\t********************************************\n\n“);
??printf(“Please?select(0~3):“);
??scanf(“%d“&m);
??if(m>=0&&m<=3)
????{
??????switch(m)
???????{
?????????case?1:???printf(“請錄入信息:\n“);
????????????p=(Bk_list*)malloc(sizeof(Bk_list));
printf(“in

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2011-06-10?23:41??數據結構-報刊管理系統\
?????目錄???????????0??2011-06-10?23:42??數據結構-報刊管理系統\報刊管理系統\
?????文件??????214528??2011-06-10?23:41??數據結構-報刊管理系統\報刊管理系統.ppt
?????文件?????????861??2011-05-25?10:40??數據結構-報刊管理系統\報刊管理系統\book.txt
?????文件???????????0??2011-05-25?12:27??數據結構-報刊管理系統\報刊管理系統\bookcpy.txt
?????目錄???????????0??2011-06-10?23:40??數據結構-報刊管理系統\報刊管理系統\Debug\
?????文件???????10692??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\file19.obj
?????文件???????41984??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\vc60.idb
?????文件???????53248??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\vc60.pdb
?????文件???????15725??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\報刊訂閱管理系統.obj
?????文件??????222152??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\報刊訂閱管理系統.pch
?????文件??????476160??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\Debug\報刊訂閱管理系統.pdb
?????文件????????5670??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.cpp
?????文件????????3598??2011-05-25?12:34??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.dsp
?????文件?????????557??2011-05-25?12:34??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.dsw
?????文件???????50176??2011-05-25?12:34??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.ncb
?????文件???????48640??2011-05-25?12:34??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.opt
?????文件????????1685??2011-05-25?12:33??數據結構-報刊管理系統\報刊管理系統\報刊訂閱管理系統.plg
?????目錄???????????0??2011-06-10?23:40??數據結構-報刊管理系統\報刊管理系統\新建文件夾\
?????文件????????4212??2011-05-24?10:22??數據結構-報刊管理系統\報刊管理系統\新建文件夾\FILE19.C
?????文件????????5670??2011-05-25?12:33??數據結構-報刊管理系統\報刊訂閱管理系統.cpp
?????文件????????6982??2011-05-25?13:02??數據結構-報刊管理系統\程序1--管理者.txt

評論

共有 條評論

相關資源