当前位置: 首页 > news >正文

那个网站专门做二手衣服佛山手机网站建设

那个网站专门做二手衣服,佛山手机网站建设,ui网站开发,精准推广引流5000客源本文通过STL类库的list数据结构来完成学生管理系统#xff0c;采用链表内排序#xff0c;通过list类库自带sort函数进行排序。 注意#xff1a;此时排序规则函数定义为类静态成员函数#xff0c;等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent:…本文通过STL类库的list数据结构来完成学生管理系统采用链表内排序通过list类库自带sort函数进行排序。 注意此时排序规则函数定义为类静态成员函数等价于全局函数函数指针定义为 BY_FUNC ps[] { CStudent::byNumb,CStudent::byName,CStudent::byMath }; C中定义CStudent类 文件名Student.h #pragma once #include list typedef struct SUser {int nNumb;char sName[20];float fMath; }DATA;//using namespace std; //头文件中最好不要usingtypedef bool (*BY_FUNC)(DATA q, DATA m);class CStudent {std::listDATA m_list;int Menu();int Input();bool Delete();void Modify();void Print();//void Sort(BY_FUNC pFunc);int SortMenu();void Load();void Save();//void PrintPS(POSITION* ps);bool Check(int nNumb);int FindMenu();//void FindByNumb();static bool byNumb(DATA q, DATA m) // 静态成员函数{return q.nNumb m.nNumb;}static bool byName(DATA q, DATA m){return strcmp(q.sName, m.sName) 0;}static bool byMath(DATA q, DATA m){return q.fMath m.fMath;} public:CStudent();~CStudent();void Start(); };类成员函数实现 文件名Student.cpp #define _CRT_SECURE_NO_WARNINGS#include Student.h #include iostream #include conio.h using namespace std;bool CStudent::Check(int nNumb) {listDATA::iterator it m_list.begin();while (it!m_list.end()){if (it-nNumb nNumb)return true;it;}return false; }int CStudent::FindMenu() {return 0; }CStudent::CStudent() { }CStudent::~CStudent() { }void CStudent::Start() {Load();while (Menu()); }int CStudent::SortMenu() {system(cls);puts(1.按学号排序);puts(2.按姓名排序);puts(3.按成绩排序);puts(4.不排序);puts(0.返回主菜单);int i 0;cin i;BY_FUNC ps[] { CStudent::byNumb,CStudent::byName,CStudent::byMath };switch (i){case 1:case 2:case 3:m_list.sort(ps[i - 1]);case 4:Print();default:return i;}return i; }void CStudent::Load() {FILE* pf fopen(stud.lv, r);if (!pf){puts(加载文件时失败);system(pause);return;}DATA t;while (fread(t, 1, sizeof(DATA), pf) sizeof(DATA))m_list.push_back(t);fclose(pf); }void CStudent::Save() {FILE* pf fopen(stud.lv, w);if (!pf){puts(保存文件时失败);system(pause);return;}listDATA::iterator it m_list.begin();while (it!m_list.end()){fwrite((*it), 1, sizeof(DATA), pf);it;}fclose(pf); }int CStudent::Menu() {system(cls);//clear screenputs(\n\t\t1、浏览所有信息);puts(\t\t2、添加信息);puts(\t\t3、删除信息);puts(\t\t4、修改信息);puts(\t\t5、查找信息);puts(\t\t0、退出);printf(\t\t请选择);int i 0;cin i;switch (i){case 1:while (SortMenu());break;case 2:while (Input());break;case 3:while (Delete());break;case 4:Modify();break;case 5:while (FindMenu());}return i; }int CStudent::Input() {cout 请输入学号;DATA d;while (true){cin d.nNumb;if (Check(d.nNumb))cout 学号已存在请重新输入;elsebreak;}cout 请输入姓名和数学成绩空格间隔;cin d.sName d.fMath;m_list.push_back(d);Save();Print();cout 是否继续添加[y/n];rewind(stdin);char c getchar();return c y || c Y; }bool CStudent::Delete() {int nNumb;Print();cout 请输入要删除的学号;cin nNumb;listDATA::iterator it m_list.begin();while (it!m_list.end()){if (it-nNumb nNumb){m_list.erase(it);Print();cout 删除成功 endl;system(pause);Save();return false;}it;}cout 你输入的学号不存在是否继续删除[y/n];char c _getch();putchar(c);puts();return y c || Y c; }void CStudent::Modify() { }void CStudent::Print() {listDATA::iterator it m_list.begin();cout 学号\t姓名\t成绩 endl;while (it!m_list.end()){cout it-nNumb \t it-sName \t it-fMath endl;it;}system(pause); }主函数 文件名main.cpp #include Student.h void main() {CStudent st;st.Start(); }
http://www.huolong8.cn/news/198575/

相关文章:

  • 石家庄怎样做网站wordpress 删除重复文章
  • 做网站优化需要做什么青岛网站建设华夏
  • 佛山网站建设全方位服务可信赖的手机网站建设
  • 三合一建站网站wordpress主题point
  • html静态网站下载百度智能建站怎么样
  • 网站优化哪里可以做做网站卖链接
  • 设计类的网站和简介做电影网站 需要进那些群
  • 做的王者荣耀钓鱼网站网站建设先修课程
  • 建一个在线商城网站成都网络营销公司哪家好
  • 网站底部优化字百度竞价是什么工作
  • 招聘网站建设网站地图代码
  • 上海网站制作机构天津做网站找哪家好
  • 建设展示型网站公司哪家好ps做网站导航条高度
  • 网站开发 混合式 数据库兰州酒店网站建设
  • 怎么做免费网站被收录广西响应式网站平台
  • 厦门网站搭建海淀周边网站建设
  • 宁波网站建设信息网抚州市企业网站建设
  • 网站建设是基于Wordpress虚拟域名
  • 寺庙网站建设方案池州网站建设推广
  • 上海新闻发布会网站海外推广谷歌seo方案
  • 大兴网站建设公司重庆seo教程搜索引擎优化
  • 足球外围网站怎么做做亚马逊有什么网站可以借鉴
  • 简述网站开发的几个步骤网页建设网站代码
  • 做的网站 只显示代码国外网站如何做推广
  • 网站分页设计wordpress 文章迁移
  • 好看的网站颜色搭配做网站还有流量么
  • 微网站是什么时候创建的做网站的背景怎么调整大小
  • 网站建设主题有哪些注意事项怎样让百度收录自己的网站
  • 郑州网站建设、石家庄规划建设局网站
  • 做外贸在哪个网站注册扫二维码直接进入网站 怎么做