C++程序设计实习报告Word格式文档下载.docx

上传人:b****5 文档编号:16504349 上传时间:2022-11-24 格式:DOCX 页数:18 大小:228.18KB
下载 相关 举报
C++程序设计实习报告Word格式文档下载.docx_第1页
第1页 / 共18页
C++程序设计实习报告Word格式文档下载.docx_第2页
第2页 / 共18页
C++程序设计实习报告Word格式文档下载.docx_第3页
第3页 / 共18页
C++程序设计实习报告Word格式文档下载.docx_第4页
第4页 / 共18页
C++程序设计实习报告Word格式文档下载.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

C++程序设计实习报告Word格式文档下载.docx

《C++程序设计实习报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《C++程序设计实习报告Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。

C++程序设计实习报告Word格式文档下载.docx

5.程序结束。

以上就是我所认为得该程序得几个要点…………………………………、、

三、程序清单

#include〈iostream>

#include<string〉

#include<

cmath>

#include<iomanip〉

#include<fstream>

using namespacestd;

constN=2;

fstream outfile;

classemployee //基类,雇佣者

protected:

stringname;

ﻩcharsex;

intage;

public:

virtualvoiddisplay()

ﻩ{ cout<<"

其姓名:

”;

ﻩcin>

>

name;

cout〈<

”性别(m/w):

"

ﻩcin>

sex;

ﻩcout<

<

"年龄:

;

ﻩ cin〉〉age;

ﻩ}

ﻩstringnam(){return name;

}

charse(){return sex;

int ag(){returnage;

};

       //

classtechnician:

 publicemployee //技术员类

public:

  intworktime;

ﻩintnumber1;

public:

voiddisplay1()

ﻩ{

ﻩﻩcout〈<

”技术员得编号:

";

ﻩcin>

〉number1;

employee:

display();

cout<<”工作时间”;

worktime;

ﻩinttime(){returnworktime;

ﻩintnumb1(){returnnumber1;

};

      //

classmanager :

publicemployee  //经理类

{protected:

intnumber2;

public:

voiddisplay2()

ﻩcout<〈"

经理得编号:

ﻩﻩcin>

>number2;

employee:

:

display();

ﻩint numb2(){returnnumber2;

            //

classsalesman:

public employee  //销售员类

protected:

inttotal;

intboss;

ﻩint number3;

public:

ﻩvoiddisplay3()

ﻩ{

ﻩcout<

〈"销售员得编号:

ﻩcin〉>

number3;

employee:

display();

  cout<

"销售额:

total;

ﻩﻩcout<<

所属销售经理得编号:

ﻩcin〉〉boss;

inthismanager(){returnboss;

ﻩintxiaoshoue(){returntotal;

ﻩintnumb3(){returnnumber3;

           //

classsalesmanager:

publicmanager //销售经理类

{protected:

 intnumber4;

ﻩvoiddisplay4()

ﻩcout〈<

”销售经理得编号:

";

       cin>

>number4;

employee:

display();

}

ﻩintnumb4(){return number4;

        //

voidform()

cout<<

"★★小型公司工资管理系统★★"

endl;

 //提示表格

cout<<"

┌─────────────┐"

〈<

endl;

cout〈<”│ 请选择您所需得操作 │"

<<

endl;

cout〈<”│ 数据输入:

1,并按回车键│"〈<

endl;

cout〈<"

│ 数据统计:

2,并按回车键 │"

〈〈endl;

cout〈<

│数据打印:

3,并按回车键│"

〈<endl;

cout<

”│ 数据备份:

4,并按回车键│"<

endl;

cout〈<

"│ 退出系统:

5,并按回车键│"

〈〈endl;

cout〈<”└─────────────┘"〈〈endl;

cout〈<

请选择一个操作:

int main()

{inti,j,k,g,m,all,t;

  char shuzi;

int wage[N];

 techniciant1[N];

manager m1[N];

 salesmans1[2*N],s2[2*N];

  salesmanagersm1[N],f;

for(t=1;

t++)

{

ﻩform();

cin〉>

shuzi;

ﻩswitch(shuzi)

case ’1’:

{  

    //功能1

 for(i=0;

i〈N;

i++)

 t1[i]、display1();

cout<〈”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”<<

for(i=0;

  m1[i]、display2();

cout<<"

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”<

<endl;

 for(i=0;

i<

2*N;

s1[i]、display3();

cout<〈”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"

〈〈endl;

for(i=0;

i〈N;

 sm1[i]、display4();

cout<

”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"<

〈endl;

break;

case'2':

           //功能2

ﻩfor(i=0;

i<

N;

{wage[i]=5000;

all=0;

cout〈<"

职工号为"

〈sm1[i]、numb4()<<”销售经理"〈<sm1[i]、nam()<

"下属销售员得业绩为:

"<

〈endl;

ﻩcout<

〈”┌─────┬────┬─────┐”〈〈endl;

  cout<<

│职工号  │姓名 │销售额  │"〈<endl;

ﻩfor(m=0;

m<

2*N;

m++)

{if(s1[m]、hismanager()==sm1[i]、numb4())

ﻩ{ﻩwage[i]=wage[i]+0、005*(s1[m]、xiaoshoue());

all=all+s1[m]、xiaoshoue();

ﻩcout〈<"├─────┼────┼─────┤”<〈endl;

ﻩ cout<

"│"

〈〈setw(10)<<s1[m]、numb3()〈<"

│”<<

setw(8)<

〈s1[m]、nam()〈<”│"

〈〈setw(10)<

s1[m]、xiaoshoue()〈<"│”<

ﻩ}}

cout<〈”├─────┼────┴─────┤”〈<

cout<<”│销售额总计│"

<〈setw(20)<

all<<”│"〈〈endl;

cout〈〈”└─────┴──────────┘"<

for(j=0;

j<

j++)

for(k=0;

k<N-j;

k++)

 if(wage[k]<wage[k+1])

{t=wage[k];

        //冒泡

 wage[k]=wage[k+1];

wage[k+1]=t;

f=sm1[k];

sm1[k]=sm1[k+1];

sm1[k+1]=f;

cout<

〈”销售经理按工资排序为:

”<<endl;

cout〈〈"

┌─────┬────┬────┬────┬────┐”<<

endl;

”│职工号 │姓名│性别  │年龄 │工资  │"

for(g=0;

g<

N;

g++)

cout〈〈”├─────┼────┼────┼────┼────┤”〈〈endl;

cout<<

│"<

〈setw(10)<<

sm1[g]、numb4()〈〈"

│”<

<setw(8)<

sm1[g]、nam()<<

”│"

<setw(8)〈<sm1[g]、se()〈<

setw(8)〈<

sm1[g]、ag()<

setw(8)<〈wage[g]<

<"

│"

<<endl;

cout〈〈”└─────┴────┴────┴────┴────┘"〈<

 break;

      //功能3

case'3'

cout<

<”请等待、、、、、、、、、、、、"

ﻩcout<

〈”职工基本情况一览表如下"

〈endl;

ﻩﻩcout<

"技术员”<<

endl;

     cout<<

┌─────┬────┬────┬────┬────┐"

 cout<

│职工号 │姓名│性别│年龄│工资 │"〈〈endl;

  for(i=0;

i++)

ﻩﻩ{

├─────┼────┼────┼────┼────┤"

〈〈endl;

ﻩcout<<

”│"<〈setw(10)〈〈t1[i]、numb1()〈〈”│"

〈setw(8)<

<t1[i]、nam()<〈"│"

setw(8)〈<t1[i]、se()<

〈”│"<

setw(8)<<

t1[i]、ag()〈<

│”<〈setw(8)〈〈t1[i]、time()*100<<”│"

<endl;

ﻩ}

ﻩcout〈〈"

└─────┴────┴────┴────┴────┘"<

endl;

//技术员表

cout<<

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"

endl;

ﻩcout〈<”经理"

cout〈<

”┌─────┬────┬────┬────┬────┐”<<

endl;

 cout〈<

"│职工号 │姓名 │性别 │年龄│工资│”<

〈endl;

 for(i=0;

i<N;

i++)

ﻩ{

cout<

├─────┼────┼────┼────┼────┤”<

endl;

ﻩcout〈〈"

setw(10)<

<m1[i]、numb2()〈<

”│”<〈setw(8)<

<m1[i]、nam()<<

〈setw(8)〈<

m1[i]、se()〈〈"

setw(8)<

m1[i]、ag()<〈"│"

setw(8)<

8000”〈<"

<endl;

ﻩﻩ

ﻩ}

└─────┴────┴────┴────┴────┘"<〈endl;

//经理表

cout〈<

”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"<

cout<<”销售经理"

   cout〈<"

  cout<<

”│职工号 │姓名    │性别 │年龄 │工资  │”<

endl;

 for(g=0;

g<N;

g++)

  cout<

├─────┼────┼────┼────┼────┤"〈<

endl;

    cout〈<

"│”<

<setw(10)〈<sm1[g]、numb4()〈<"│”<〈setw(8)〈〈sm1[g]、nam()〈<

setw(8)〈〈sm1[g]、se()〈<"

setw(8)〈<

sm1[g]、ag()〈〈”│"

setw(8)<<wage[g]<〈”│”<

〈endl;

    cout<

"└─────┴────┴────┴────┴────┘"

<endl;

cout<

〈”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”<

   //销售经理表

ﻩcout<

〈"销售员"<<endl;

    cout<〈"┌─────┬────┬────┬────┬────┬────────┐”<

   cout<

"│职工号│姓名 │性别  │年龄  │工资   │所属部门经理编号│"<

 for(i=0;

i<(2*N);

ﻩﻩcout〈<

”├─────┼────┼────┼────┼────┼────────┤”〈〈endl;

cout〈<"

│"<〈setw(10)<

〈s1[i]、numb3()<

〈"│”〈<

setw(8)〈〈s1[i]、nam()<

setw(8)<

s1[i]、se()<

<”│"<<

setw(8)〈<

s1[i]、ag()<

<setw(8)〈〈s1[i]、xiaoshoue()*0、04〈<

〈setw(16)<

〈s1[i]、hismanager()<

}

cout〈〈”└─────┴────┴────┴────┴────┴────────┘"<

〈endl;

 //经理表

〈"、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”〈<endl;

    break;

case '

4'

ﻩcout〈〈”数据备份”<

<endl;

  out("

E:

\\sjq、txt",ios:

in|ios:

out|ios:

trunc);

  outfile<〈”技术员”<

  outfile<<

”┌─────┬────┬────┬────┬────┐"

   outfile<

〈"

│职工号   │姓名 │性别 │年龄 │工资│"

〈〈endl;

  for(i=0;

i++)

ﻩoutfile〈<

”├─────┼────┼────┼────┼────┤"<<endl;

ﻩoutfile<<"

<setw(10)<<t1[i]、numb1()<

”│”〈<

setw(8)<

〈t1[i]、nam()<

│"〈<

setw(8)<

〈t1[i]、se()〈〈”│"〈〈setw(8)<

t1[i]、ag()<<

"│"<

setw(8)<<

t1[i]、time()*100<

ﻩoutfile〈〈"

└─────┴────┴────┴────┴────┘"

endl;

    outfile<

”、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"

〈<endl;

ﻩﻩoutfile<

<"经理"

   outfile〈<

  outfile〈<"

│职工号│姓名 │性别│年龄 │工资    │"

<endl;

   for(i=0;

ﻩ{

ﻩﻩoutfile<

〈"├─────┼────┼────┼────┼────┤”<

outfile〈〈"│”〈<setw(10)〈<

m1[i]、numb2()<<”│"

<setw(8)<

m1[i]、nam()〈<

〈<setw(8)<<m1[i]、se()<〈”│”〈<

setw(8)<〈m1[i]、ag()<

│”<〈setw(8)〈〈"

8000”〈<

ﻩoutfile<〈”└─────┴────┴────┴────┴────┘”<<

//经理表

ﻩoutfile〈〈"、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”〈〈endl;

ﻩoutfile<〈"销售经理"

<〈endl;

  outfile〈<”┌─────┬────┬────┬────┬────┐”<

〈endl;

  outfile<〈"│职工号 │姓名│性别 │年龄  │工资 │"〈<

 for(g=0;

g<

g++)

ﻩﻩ{

 outfile<

<endl;

  outfile〈<”│"<<

setw(10)<

<sm1[g]、numb4()<

"│”〈<

setw(8)<

〈sm1[g]、nam()〈〈"

〈setw(8)〈<sm1[g]、se()<

setw(8)〈<

sm1[g]、ag()<

│"<〈setw(8)<

wage[g]<

ﻩﻩ}

  outfile<<

"└─────┴────┴────┴────┴────┘"<<endl;

ﻩoutfile<

〈"、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、"

   //销售经理表

ﻩﻩoutfile<

销售员”〈<endl;

  outfile<〈"

┌─────┬────┬────┬────┬────┬────────┐”<

<endl;

 outfile<<

│职工号│姓名 │性别  │年龄│工资 │所属部门经理编号│"<〈endl;

for(i=0;

i〈(2*N);

ﻩﻩoutfile<

├─────┼────┼────┼────┼────┼────────┤"

ﻩﻩoutfile<

<setw(10)〈〈s1[i]、numb3()〈<

setw(8)<

<s1[i]、nam()<

〈setw(8)〈<

s1[i]、se()〈〈”│"

setw(8)<<

s1[i]、ag()<

〈”│"〈<setw(8)<

<s1[i]、xiaoshoue()*0、04〈<

”│"<〈setw(16)<

<s1[i]、hismanager()<<"│"

〈<endl;

ﻩ}

ﻩoutfile〈〈”└─────┴────┴────┴────┴────┴────────┘"

endl;

 //经理表

outfile〈〈"

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、”〈<

out();

break;

 case’5'

cout<〈"确定退出系统吗?

”<

cout<〈"

就是:

1,  否:

2"〈〈endl;

ﻩﻩinta;

ﻩﻩﻩcin〉>a;

if(a==1) exit(5);

break;

default:

cout<

error"

<<endl;

ﻩ}

return 0;

四、运行结果

数据备份内容……………………………………………、

五、程序得使用说明

1。

从键盘输入1,按回车键,可进行各类数据得输入,此步骤必须执行;

2.从键盘输入2,按回车键,即可进行数据统计,得到统计列表;

3.从键盘输入3,按回车键,可打印出各类成员得基本信息;

4.从键盘输入4,按回车键,可进行数据备份;

5.从键盘输入5,按回车键,出现提示信息,若退出系统输入1否则输入2.

ﻬ六、总结及心得体会

从9月2号,我们开始了为期一周得C++程序设计实习——《小型工资管理系统》,每天下午去机房调试程序,上午编写下一天得程序代码。

刚开始得时候,脑袋里一点思路都没有,因为以前没有接触过这么大得程序。

所以刚开始得时候,心里只有一个字能

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1