重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
這篇文章主要介紹了C++實現數據管理功能的方法,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
為企業提供網站設計制作、成都網站建設、網站優化、成都營銷網站建設、競價托管、品牌運營等營銷獲客服務。創新互聯公司擁有網絡營銷運營團隊,以豐富的互聯網營銷經驗助力企業精準獲客,真正落地解決中小企業營銷獲客難題,做到“讓獲客更簡單”。自創立至今,成功用技術實力解決了企業“網站建設、網絡品牌塑造、網絡營銷”三大難題,同時降低了營銷成本,提高了有效客戶轉化率,獲得了眾多企業客戶的高度認可!
實現以下功能:
1、信息錄入:錄入學生成績信息(包括學生學號、姓名、各門課程的成績等);
2、信息查詢:輸入學號,查詢學生各門課程的成績,并顯示。
3、排序:按各門課程的成績平均分進行排序,并顯示。
4、信息刪除與修改——輸入學號,刪除該學生的成績信息。
分步實施:
1、初步完成總體設計,搭好框架,確定人機對話的界面,確定函數個數。
2、建立一個文件,將每位學生的信息寫入文件中并能顯示于屏幕上。
3、完成上述信息查詢(學生學號、姓名等)、排序、信息刪除與修改功能。
#include#include using namespace std; #define MAX 100 class CStudent {private: char *name; // 姓名 bool sex; // 性別 CDate date; // 出生日期,類對象作數據成員 public: static int num; // 學生人數 CStudent(); void InputData(); friend void Sort(); // 排序 friend void FindName(); // 按姓名查詢 friend void Statistic(); // 按性別統計 friend void Display(); // 顯示全部信息} stu[MAX]; int CStudent::num=0; //static 初始化 CStudent::CStudent() {} //構造函數// 輸入信息 void CStudent::InputData() { int p; char s[41]; cout<<"請輸入學生信息(NO."< >s; name=new char[strlen(s)+1]; strcpy(name,s); cout<<"性別(1-男,0-女):"; cin>>p; if (p) sex=true; else sex=false; cin>>date;//操作符重載->istream &operator>>(istream &in,CDate &d) cout< >name; num=CStudent::num; for(i=1; i<=num; i++) if (strcmp(stu[i].name,name)==0) break; if (i>num) { cout<<"查無此人!"< >p; switch(p) { case 1: // 輸入信息 CStudent::num++; stu[CStudent::num].InputData(); break; case 2: // 排序 Sort(); break; case 3: // 按姓名查詢 FindName(); break; case 4: // 按性別統計人數 Statistic(); break; case 5: // 顯示全部信息 Display(); break; case 6: // 退出 end=true; break; } } return 0; }
感謝你能夠認真閱讀完這篇文章,希望小編分享C++實現數據管理功能的方法內容對大家有幫助,同時也希望大家多多支持創新互聯,關注創新互聯行業資訊頻道,遇到問題就找創新互聯,詳細的解決方法等著你來學習!