亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++實現簡單的信息管理系統

2020-01-26 14:38:59
字體:
來源:轉載
供稿:網友

本文為大家分享C++實現簡單的信息管理系統,小編之前在學習的時候也要做一些管理系統,在網上查了許多資料,現在我把資料分享給大家,希望能夠幫助到大家。

#include <stdio.h>#include <stdlib.h>#include "file.h"   void savaList(Node *head)/**把用戶錄入的數據存儲到文件里面去方便下次讀取*/{ FILE *fp=fopen("data//data.txt" ,"w") ; Node *p ; for(p=head->next;p;p=p->next) {   fwrite(&(p->data),sizeof(students),1,fp) ; } fclose(fp) ; }   void duquLisr(Node *head)/**讀取用戶之前所錄入的數據 */{ FILE *fp=fopen("data//data.txt" ,"r") ; students e ;  while( fread(&e,sizeof(students) ,1,fp ) )  {   insertList(head,e) ;  }  fclose(fp) ; }    #include <stdio.h>#include <stdlib.h>#include <string.h>#include "goods.h" /**錄入數據,函數目的返回一個goods類型的值*/  /**      char name[M] ;                   char phone[M] ;                   char street[M] ;                   char city[M] ;                   char youb[M] ; */students lurushuju(){ students e ;   printf("請輸入學生的姓名 ") ; scanf("%s",e.name);  printf("請輸入學生的電話 ") ; scanf("%s",e.phone) ;  printf("請輸入學生的街道 ") ; scanf("%s",e.street) ;  printf("請輸入學生的城市信息 ") ; scanf("%s",e.city) ;  printf("請輸入學生的郵編 ") ; scanf("%s",e.youb) ;   return e ; }void shuchushuju(students e)/**依次輸出數據e*/{ printf("%15s%15s%15s%15s%15s/n" , e.name ,e.phone,e.street,e.city,e.youb) ; }void xiugaishuju(students *e)/**根據地址修改數據e里面的個別數據*/ /**通過選擇序號選擇想要修改的數據*/{ int score ; int count=1 ; printf("請輸入想要修改的數據類型/n") ; do { printf("1.姓名;2.電話;3.街道信息;4.城市信息;5.郵編;6.退出/n"); scanf("%d",&score) ; switch(score) { case 1:  scanf("%s",e->name);  break ; case 2:  scanf("%s",e->phone) ;  break; case 3:  scanf("%s",e->street) ;  break ; case 4:  scanf("%s",e->city) ;  break ; case 5:  scanf("%s",e->youb) ;  break ; default:  count=0; } }while(count); }    #include <stdio.h>#include <string.h>#include "list.h"#include "goods.h" void creatList(Node *head,int n)/**創建一個長度為n的鏈表*/{ int i ; students p ; for(i=1; i<=n ; i++) {  p=lurushuju() ;  insertList(head,p) ; } }void insertList(Node *head,students e) /**把e中的某一個值以一定的順序插入到以head為頭節點的鏈表上面去*/{ Node *p; Node *q; q=(Node*)malloc(sizeof(Node)); q->data=e; for(p=head; p->next && strcmp( (p->next)->data.name,e.name)<0 ;p=p->next ) ; q->next=p->next; p->next=q;} int delList(Node *head,char e[])/**把鏈表姓名為e的一項刪除,先找找到刪除成功就返回1,否者返回0*/{ Node *p; for(p=head; p->next && strcmp(e,p->next->data.name) ;p=p->next) ; if(p->next ==0) {  return 0 ; } else {  Node *t;  t=p->next;  p->next=t->next;  free(t);  return 1 ; } }  Node *searchList(Node *head,char e[])/**在鏈表中查找名字這一項找到返回這個節點的地址 否者返回null*/{ Node *p; for(p=head; p && strcmp(e,p->data.name) ; p=p->next ) ; return p ;}  void disputList(Node *head)/**依次順序輸出head鏈表*/{ Node *p; for(p=head->next;p;p=p->next) shuchushuju(p->data);  } void changeList(Node *head ,char e[]) /**修改鏈表中某一個節點的data值*/ /**該系統只能通過姓名查找 后續在完善*/{ Node *p ; p=searchList(head,e) ; if(!p) {  printf("error/n"); } else {  xiugaishuju(&(p->data)) ;  } }void destroy(Node *head){ Node *p; for(p=head;p;p=p->next)  free(p);}  #include <stdio.h>#include <stdlib.h>#include <string.h>#include "list.h"#include "goods.h" void mainmenu(Node *head){ int scored ; int count=1 ; char e[100] ; int n; students p; do { printf("================****學生信息管理系統(公測版by李遠航)****=====/n") ; printf("==========================開始===============================/n"); printf("==1.錄入數據 2.修改數據 3.顯示數據 4.刪除數據 5.插入數據=/n") ; printf("=======7.讀取數據========6.存盤退出=======8.退出=============/n") ; printf("=======================**********============================/n") ;  printf("請輸入你想要做的事/n") ;  scanf("%d",&scored); switch(scored) { case 1:  printf("請輸入你大約想保存的學生/n");  scanf("%d",&n);  creatList(head,n);  break ; case 2:  printf("請輸入待改學生的姓名/n") ;  scanf("%s",e);  changeList(head , e) ;  break ; case 3:  printf("   姓名   電話  街道信息   城市信息  郵件信息 /n") ;  disputList(head) ;  break ; case 4:  printf("請輸入待刪學生的姓名/n");  scanf("%s",e);  n=delList(head, e) ;  if(n)  {   printf("刪除成功/n");  }  else  {   printf("error/n") ;  }  break ; case 5:  printf("請輸入你想插入的信息/n");  p=lurushuju();  insertList(head, p);  break ; case 6:  savaList(head);  count=0;  break ; case 7:  duquLisr(head);  break ; default :  count=0; } system("pause") ; system("cls") ;  }while(count); printf("/n/n/n/n感謝您對本系統的支持,如果您在使用過程中遇到bug,請發送郵件到1277171561@qq.com/n/n/n/n/n/n/n") ;  }   int main(){ Node *head=(Node*)malloc(sizeof(Node)); head->next=NULL ; mainmenu(head) ; destroy(head) ; return 0;}  #ifndef FILE_H_INCLUDED#define FILE_H_INCLUDED#include "list.h" void savaList(Node *head);/**把用戶錄入的數據存儲到文件里面去方便下次讀取*/void duquLisr(Node *head);/**讀取用戶之前所錄入的數據 */   #endif // FILE_H_INCLUDED   #ifndef GOODS_H_INCLUDED#define GOODS_H_INCLUDED typedef struct students /*定義學生信息*/{ char name[100] ; char phone[100] ; char street[100] ; char city[100] ; char youb[100] ; }students; students lurushuju();/**錄入數據,函數目的返回一個goods類型的值*/void shuchushuju(students e);/**依次輸出數據e*/void xiugaishuju(students *e);/**根據地址修改數據e里面的個別數據*/     #endif // GOODS_H_INCLUDED    #ifndef LIST_H_INCLUDED#define LIST_H_INCLUDED#include "goods.h" typedef struct Node /**鏈表結構體*/{ students data ; struct Node *next ;}Node ; void creatList(Node *head,int n);/**創建一個長度為n的鏈表*/void insertList(Node *head,students e) ;/**把e中的某一個值以一定的順序插入到以head為頭節點的鏈表上面去*/int delList(Node *head,char e[]) ;/**把鏈表姓名為e的一項刪除,先找找到刪除成功就返回1,否者返回0*/Node *searchList(Node *head,char e[]) ; /**在鏈表中查找名字這一項*/void disputList(Node *head);/**依次順序輸出head鏈表*/void changeList(Node *head ,char e[]) ;/**修改鏈表中某一個節點的data值 */void destroy(Node *head) ;/**摧毀一起鏈表數據*/     #endif // LIST_H_INCLUDED

以上就是C++信息管理系統的關鍵代碼,供大家參考,下面再為大家分享一些其他管理系統:

C++實現簡單的圖書管理系統

C++實現簡單的職工信息管理系統

C++基礎學生管理系統

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本久久中文字幕| 国产精品偷伦视频免费观看国产| 亚洲天堂第二页| 中文字幕精品影院| 欧美精品在线视频观看| 日韩免费视频在线观看| 亚洲精品欧美日韩专区| 欧美一区二三区| 亚洲xxxx做受欧美| 亚洲精品免费网站| 国产精品久久久久久影视| 国内外成人免费激情在线视频| 亚洲精品97久久| 久久资源免费视频| 中文字幕亚洲精品| 97精品免费视频| 97视频在线免费观看| 92裸体在线视频网站| 九九热精品视频在线播放| 精品性高朝久久久久久久| 亚洲精品永久免费精品| 69av在线视频| 国产午夜精品久久久| 国产精品三级在线| 欧美成人免费va影院高清| 日本欧美国产在线| 欧美午夜www高清视频| 精品一区二区三区电影| 亚洲一区二区三区乱码aⅴ蜜桃女| 色中色综合影院手机版在线观看| 亚洲第一页自拍| 国产一区二区丝袜高跟鞋图片| 久久免费视频在线| 欧美日韩亚洲激情| 色婷婷久久一区二区| 亚洲自拍av在线| 久久精品成人欧美大片| 亚洲综合第一页| 亚洲欧美一区二区精品久久久| 中文字幕欧美专区| 欧美成人剧情片在线观看| 麻豆乱码国产一区二区三区| 中文字幕亚洲欧美日韩2019| 精品视频在线播放免| 成人av在线亚洲| 亚洲成年网站在线观看| 欧美精品久久一区二区| 亚洲一级一级97网| 欧洲日本亚洲国产区| 欧美天堂在线观看| 欧美韩国理论所午夜片917电影| 亚洲美女视频网| 97精品伊人久久久大香线蕉| www.久久草.com| 欧美成人一区二区三区电影| 日韩大胆人体377p| 成人午夜在线视频一区| 国产成人精品在线| 欧美专区国产专区| 国产精品久久久久久一区二区| 欧美整片在线观看| 久久理论片午夜琪琪电影网| 久久久女人电视剧免费播放下载| 丝袜美腿亚洲一区二区| 国产丝袜一区二区三区免费视频| 黄色成人av网| 欧美日韩中文字幕日韩欧美| 亚洲国产欧美一区二区三区久久| 亚洲国产精品99| 国产亚洲欧洲高清一区| 欧美专区在线观看| 久久韩国免费视频| 日本午夜精品理论片a级appf发布| 国产精品美女久久久免费| 国产欧美在线看| 国产精品免费一区| 亚洲精品狠狠操| 国产精品露脸av在线| 欧美性开放视频| 色樱桃影院亚洲精品影院| 欧美国产日韩一区二区三区| 日韩精品在线视频| 国产mv免费观看入口亚洲| 国产精品一区二区在线| 国产日韩精品电影| 亚洲人成欧美中文字幕| 久久影视电视剧免费网站清宫辞电视| 91精品在线看| 欧美国产亚洲精品久久久8v| 亚洲系列中文字幕| 欧美久久精品午夜青青大伊人| 精品视频偷偷看在线观看| 欧美多人乱p欧美4p久久| 国产欧美日韩中文字幕在线| 精品国产乱码久久久久酒店| 久久精品99久久香蕉国产色戒| 国产高清视频一区三区| 亚洲乱亚洲乱妇无码| 高清欧美一区二区三区| 久久福利视频导航| 欧美成人剧情片在线观看| 亚洲丝袜在线视频| 欧美自拍视频在线| 国产精品九九久久久久久久| 亚洲色图综合网| 91亚洲精品久久久久久久久久久久| 亚洲第一男人天堂| 2019中文字幕在线免费观看| 国产丝袜一区视频在线观看| 欧美放荡办公室videos4k| 国产自产女人91一区在线观看| 日韩精品在线免费观看视频| 日韩免费视频在线观看| 国产精品成人va在线观看| 欧美日韩久久久久| 国产日韩精品在线播放| 亚洲国产精品yw在线观看| 国产精品美女呻吟| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲一区二区三区成人在线视频精品| 久久久久中文字幕| 欧美在线不卡区| 91超碰caoporn97人人| 国产日韩在线观看av| 色妞欧美日韩在线| 欧美高清视频在线| 欧美激情视频在线| 亚洲级视频在线观看免费1级| 2019av中文字幕| 久久久久久久一| 国产日韩欧美在线| 国产福利精品av综合导导航| 日韩成人中文字幕在线观看| 最近2019年日本中文免费字幕| 九九热r在线视频精品| 精品国产区一区二区三区在线观看| 丝袜一区二区三区| 日韩av片电影专区| 国产不卡av在线免费观看| 亚洲日韩欧美视频一区| 精品久久久久久亚洲国产300| 国产精品国产自产拍高清av水多| www.欧美三级电影.com| 日韩在线免费高清视频| 亚洲午夜未满十八勿入免费观看全集| 久久久久久国产三级电影| 日韩在线www| 亚洲aⅴ男人的天堂在线观看| 操日韩av在线电影| 亚洲影院高清在线| 日韩av电影中文字幕| 国产视频精品免费播放| 国产精品美女在线观看| 亚洲精品乱码久久久久久按摩观| 2019精品视频| 日韩高清电影免费观看完整| 久久久国产精品x99av| 91亚洲国产成人久久精品网站| 米奇精品一区二区三区在线观看| 91av视频在线观看| 精品中文字幕久久久久久| 国产91成人在在线播放| 美女视频黄免费的亚洲男人天堂| 91精品国产91久久久久久不卡|