77范文网 - 专业文章范例文档资料分享平台

中南大学C++课程设计(2)

来源:网络收集 时间:2019-03-29 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

5.2职工信息录入

5.3显示职工信息

共 六 页 第 四 页

5.4职工信息查询

5.5职工信息删除

5.6计算显示总工资和平均工资

程序总共设计了四个类,满足了课题对类的要求,在设计的过程中,建立了

6. 结果分析

较为清晰的类层次,也利用了面向对象的方法以及C++的编程思想来完成系统的设计,做到了用文件存储学生成绩信息、从文件中读取职工工资信息信息、修改信息、查询信息、删除信息显示文件中存储的信息等要求。而且界面简洁,容易操作。

7. 程序源代码

#include #include #include #include

共 七 页 第 五 页

using namespace std; double sum,avarage; int amount=0;

int ab=0,cd=0,ef=0; ofstream *file[50]; struct xinxi {

double jiben;//基本工资 double zhiwu;//职务工资 double gangwei;//岗位津贴 double yiliao;//医疗保险 double gongji;//公积金 double sum;//总工资 double sum1;

double avarage;//平均工资 struct xinxi *next; };

class worker//职工信息类 {

public://公有成员函数 string name; string ID; double sum; double avarage; xinxi sc1;

class worker *next; };

void luru(worker *head); void search1(worker *head); void search2(worker *head); void xianshi(worker *head); void xiugai(worker *head); void chazhao(worker *head); void shanchu(worker *head); void tianjia(worker *head); void tongji(worker *head); void display();

void read(worker *head); void dakai(worker *head);

int main() {

第 六 页

共 八 页

system(\int x;

//bool flag2=0; /*do {

do {

cin>>x;

if(x>=0&&x<=10) flag2=1; else {

cout<<\指令错误!!!~~~~~~~~~~\ cout<<\请选择相应数字进行操作\ } }

while(flag2==0)*/ worker *head=new worker; head->next=NULL; while(1) { display(); cin>>x;

if(x==1) {

cout<<\现在进行职工数据的录入*****************\\n\ luru(head);

cout<<\输入的职工信息为:\\n\ xianshi(head);

display(); //break; }

else if(x==2) {

cout<<\现在进行职工数据的修改******************\\n\ xiugai(head); display();

//break; //按姓名修改 }

else if(x==3) {

cout<<\现在进行所有职工信息的显示*****************\\n\ xianshi(head); display();

共 九 页 第 七 页

//break; //显示数据 }

else if(x==4) {

char z;

cout<<\现在进行所有职工信息查找**************\\n\ cout<<\请选择查询方式\\n\

cout<<\姓名查询方式 (2).ID查询方式\\n\ cin>>z;

while(z!='1'&&z!='2') {

cout<<\指令错误********************\\n\ cout<<\姓名查询方式 (2).ID查询方式\\n\ cin>>z; }

switch(z) {

case '1': search1(head);break;//按姓名查询 case '2': search2(head);break;//按学号查询 }

display(); // break; }

else if(x==5) {

cout<<\现在进行指定的职工信息的删除*****************\\n\ shanchu(head); xianshi(head); display();

//break; //删除 }

else if(x==6) {

cout<<\现在进行指定的职工信息的添加******************\\n\ tianjia(head); xianshi(head); display(); break;//添加 }

else if(x==7) {

cout<<\现在进行指定的职工信息的统计

共 十 页 第 八 页

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库中南大学C++课程设计(2)在线全文阅读。

中南大学C++课程设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/555347.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: