范文无忧网范文学习范文大全

C设计一个人事管理的程序

02月18日 编辑 fanwen51.com

[c语言程序设计职工工资]你要的是命令行还是图形界面?如果是命令行可以考虑下如果是图形界面的话200分少了点,看看吧.--------------------------------------------既然不是图形界面,代码就简单.不过...+阅读

#include#include#include#include#include#includeusing namespace std; class Telephone; void FileStore(const Telephone &t, const string &filename); class Telephone { public: Telephone() {} ~Telephone() {} //通过名字查找 bool Find(const string &name); //通过首字母查找 bool Find_first(const char ch); //删除一个元素 void Erase(const string &name); //增加一个元素 void Add(const string &name, const string &num); //修改为 void Modify(const string &name, const string &num); //显示电话簿的内容 void Show(void); //保存内容到map对象 ifstream &Store(ifstream &infile); //得到找到的元素 string GetFN(void) const { return m_findnum; } //得到找到的集合 map&GetSet(void); //删除集合的所有元素 void ClearSet(); friend void FileStore(const Telephone &t, const string &filename); private: mapm_tele; mapm_vp; string m_findnum; };//------------------------------------------------------------ bool Telephone::Find(const string &name) { map::iterator it = m_tele.find(name); if (it != m_tele.end()) { m_findnum = it->second; return true; } else { return false; } }//-------------------------------------------------------------- bool Telephone::Find_first(const char ch) { map::iterator mit = m_tele.begin(); for (; mit != m_tele.end(); ++mit) { string::size_type pos = (mit->first).find(ch); if (pos == 0) { m_vp.insert(make_pair(mit->first, mit->second)); } } if (m_vp.empty()) { return false; } else { return true; } }//-------------------------------------------------------------- map&Telephone::GetSet(void) { return m_vp; }//-------------------------------------------------------------- void Telephone::ClearSet(void) { m_vp.clear(); }//-------------------------------------------------------------- void Telephone::Erase(const string &name) { m_tele.erase(name); }//-------------------------------------------------------------- void Telephone::Add(const string &name, const string &num) { m_tele.insert(make_pair(name, num)); }//-------------------------------------------------------------- void Telephone::Modify(const string &name, const string &num) { Erase(name); Add(name, num); }//--------------------------------------------------------------- void Telephone::Show(void) { map::const_iterator map_it = m_tele.begin(); while (map_it != m_tele.end()) { coutfirstname >>num) { Add(name, num); } return infile; }//------------------------------------------------------------------- void FileStore(const Telephone &t, const string &filename) { ofstream outfile(filename.c_str()); map::const_iterator it = t.m_tele.begin(); while (it != t.m_tele.end()) { outfilefirst

延伸阅读:

C语言程序设计工资管理救急!找迋鬵嘫,他曾回答过这个问题。他的答复如下: /*Microsoft Visual C++ .NET编译通过by 做他07.12.29*/#include "stdafx.h"#include "iostream"#include "string"#include "list"#incl...

求教师信息管理系统c程序设计#include#include#include#includeusing namespace std;//教师资料struct Teacher{ string num; string name; string sex; int age; string education; float wage; Teacher...

c程序设计设计题目:计目的:实现简单的学生成绩管理系统在#includeusing namespace std; typedef struct record { char name[20]; /* 姓名 */ char code[20]; /* 学号 */ int mathmark; /* 数学课程成绩 */ int englishmark; /* 英语课...

C程序设计题目#include <iostream> using std::cout; class Top { private: int a; public: Top(int a); virtual ~Top(); }; class Middle:public Top { private: int b; public: Middle...

c语言程序设计大赛试题我写了个程序,不知道能达到你的要求不? 主要的算法思路是若输入的数不能被11整除,就先用一个数组将输入数的每一位存起来,然后通过交换数组元素的位置达到重新排列数的目的,每次...

C语言程序设计题目#include char *strcpy(char *d,char *s) { char *p=d; while(*p++=*s++); return d; } char *strcat(char *d,char *s) { char *p=d; for(;*p;p++); strcpy(p,s); return d...

C语言程序设计试题结果 1 1 2 3 5 8 13 21 就是 第一次循环 屏幕上输出 1 1 1 + 1 = 2 1 + 2 = 3 第二次 屏幕上输出 2 3 2 + 3 = 5 3 + 5 = 8 第三次 屏幕上输出 5 8 5 + 8 = 13 13 + 8 = 21...

用C编写一个程序学生信息管理系统#include#include#include#include#defineMax 1000usingnamespacestd;classstudent{private: char name[20]; int number; int grade;public: student(char*,int,int); char...

如何用C语言编译学生成绩管理系统设计一个成绩管理程序分别用函#include "stdafx。h"#include "stdio。h"#include "string。h"int main(int argc, char* argv[]){ struct days { int year; int mon; int day; }; struct max { int num; char n...

推荐阅读
图文推荐
栏目列表