程序设计Word文档格式.docx

上传人:b****8 文档编号:22416866 上传时间:2023-02-04 格式:DOCX 页数:14 大小:17.46KB
下载 相关 举报
程序设计Word文档格式.docx_第1页
第1页 / 共14页
程序设计Word文档格式.docx_第2页
第2页 / 共14页
程序设计Word文档格式.docx_第3页
第3页 / 共14页
程序设计Word文档格式.docx_第4页
第4页 / 共14页
程序设计Word文档格式.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

程序设计Word文档格式.docx

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

程序设计Word文档格式.docx

销售员数据输入:

3,并按回车键"

销售经理数据输入:

4,并按回车键"

返回上一级:

5,并按回车键"

ManagerMa[4];

TechnologyerTe[4];

SallerSa[8];

SellmanagerSm[4];

inta,b,c,d;

voidAllsellmoney()//每一个销售经理下销售总额,工资{Sm[d].allsellmoney=0;

for(d=0;

d<

4;

d++)

{for(c=0;

c<

8;

c++)

{if(Sa[c].givenu==Sm[d].gnu)Sm[d].allsellmoney+=Sa[c].gm();

}}}

voidmppx()//冒泡排序

{inti,j;

Sellmanagertemp;

for(i=1;

i<

i++)

{for(j=0;

j<

4-i;

j++)

{if(Sm[j].gsa()<

Sm[j+1].gsa())

{temp=Sm[j];

Sm[j]=Sm[j+1];

Sm[j+1]=temp;

}}}}

voidmain()

fstreamfile;

//*Loop:

show1();

cin>

>

i;

switch(i){case1:

show2();

j;

switch(j)

{case1:

{for(a=0;

a<

a++)

{Ma[a].getnumber();

Ma[a].getinformation();

cout<

-------------------------------"

case2:

{for(b=0;

b<

b++)

{Te[b].getnumber();

Te[b].getinformation();

Te[b].gethours();

case3:

{Sa[c].getnumber();

Sa[c].getinformation();

Sa[c].getin();

case4:

{for(d=0;

{Sm[d].getnumber();

Sm[d].getinformation();

case5:

gotoLoop;

d++)//利用for()嵌套输出业绩

职工号为"

Sm[d].gnu()<

销售经理"

Sm[d].gna()<

下属销售员的业绩为:

\n"

;

┍━━━━━┯━━━━━┯━━━━━┑"

│职工号│姓名│销售额│"

Allsellmoney();

//先计算

for(c=0;

{if(Sm[d].gnu==Sa[c].givenu)

┝━━━━━┿━━━━━┿━━━━━┥"

│"

setw(10)<

Sa[c].gnu()<

Sa[c].gna()<

Sa[c].gm()<

┝━━━━━┿━━━━━┷━━━━━┥"

│销售额总计│"

setw(22)<

Sm[d].allsellmoney<

┕━━━━━┷━━━━━━━━━━━┙"

销售经理按工资排序为:

//计算总销售额mppx();

┍━━━━━┯━━━━━┯━━━━━┯━━━━━┯━━━━━┑"

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

┝━━━━━┿━━━━━┿━━━━━┿━━━━━┿━━━━━┥"

Sm[0].gnu()<

Sm[0].gna()<

Sm[0].gse()<

Sm[0].ga()<

Sm[0].gsa()<

Sm[1].gnu()<

Sm[1].gna()<

Sm[1].gse()<

Sm[1].ga()<

Sm[1].gsa()<

Sm[2].gnu()<

Sm[2].gna()<

Sm[2].gse()<

Sm[2].ga()<

Sm[2].gsa()<

Sm[3].gnu()<

Sm[3].gna()<

Sm[3].gse()<

Sm[3].ga()<

Sm[3].gsa()<

┕━━━━━┷━━━━━┷━━━━━┷━━━━━┷━━━━━┙"

请等候........"

职工基本信息一览表如下:

技术员"

//1

for(b=0;

b++)cout<

Te[b].gnu()<

Te[b].gna()<

Te[b].gse()<

Te[b].ga()<

Te[b].gsa()<

--------------------------------"

经理"

//2

for(a=0;

Ma[a].gnu()<

Ma[a].gna()<

Ma[a].gse()<

Ma[a].ga()<

Ma[a].gsa()<

//3Allsellmoney();

d++)cout<

Sm[d].gse()<

Sm[d].ga()<

Sm[d].gsa()<

销售员"

//4

Sa[c].gse()<

Sa[c].ga()<

Sa[c].gsa()<

file.open("

D:

\\beifen.txt"

ios:

:

out,0);

file<

//1file<

b++)file<

endl;

//2file<

a++)file<

d++)file<

//4file<

c++)file<

break;

}}

 

这是我做的,你看是否满意?

可能有点大,但也没办法呀,你的题目也比较大,呵呵!

所以,如果满意,多给我追加点分!

#include"

stdio.h"

stdlib.h"

string.h"

typedefstructcourse

{

charnumber[15],name[25];

intkind,time,lessontime,practicetime,credit,term;

}type;

FILE*fp1;

voidoverview();

//浏览函数,负责浏览整个课程信息

voidseek();

//查询函数,负责查询课程信息

voidchoose_course();

//选课函数,负责让用户选课

voidout(typetemp);

voidinput();

intmain()

{

intn,i;

if((fp1=fopen("

course_information.txt"

"

wb"

))==NULL)

{printf("

创建文件失败!

);

exit(0);

printf("

请输入要存储的课程数目:

scanf("

%d"

&

n);

开始创建文件,请输入课程信息:

\n\n"

for(i=0;

n;

{

请输入第%d门课程的信息:

i+1);

input();

}

如想浏览整个课程信息,请输入1;

如想查询课程信息,请输入2;

如想进行选课,请输入3;

如想结束选修课系统,请输入0!

while((scanf("

n))!

=EOF)

if(n==1)

overview();

if(n==2)

seek();

if(n==3)

choose_course();

if(n==0)

exit(0);

\n\n如想继续操作,只要按规则输入你要进行的操作即可!

\n规则:

如想进行选课,请输入3!

欢迎您使用此程序进行选课,谢谢!

fclose(fp1);

return0;

voidinput()

coursec_a;

请输入课程编码:

%s"

c_a.number);

请输入课程名:

c_a.name);

请输入课程性质:

限选课,请输入1;

选修课,请输入2;

必修课,请输入3!

c_a.name);

请输入课程总学时:

c_a.time);

请输入课程授课时间:

c_a.lessontime);

请输入课程实验或实践时间:

c_a.practicetime);

请输入课程学分:

c_a.credit);

请输入课程所在的学期,比如第二学期,就输入2即可。

c_a.term);

fwrite(&

c_a,sizeof(structcourse),1,fp1);

//将一个结构体元素写入文件中

voidout(typetemp)

课程代码:

%s\n课程名:

%s\n"

temp.number,temp.name);

课程名:

temp.name);

if(temp.kind==1)

课程性质:

Limitedoptionalcourse\n"

elseif(temp.kind==2)

Optionalcourse\n"

elseif(temp.kind==3)

RequiredCourses\n"

else

该编码系统不认识,即无对应的课程性质存在!

课程总学时:

%d\n课程授课学时:

%d\n实验或上机学时:

%d\n学分:

%d\n课程开课学期:

%d\n\n"

temp.time,temp.lessontime,temp.practicetime,temp.credit,temp.term);

voidoverview()

rewind(fp1);

coursetemp;

整个课程信息如下:

while((fread(&

temp,sizeof(type),1,fp1))!

=0)

out(temp);

voidseek()

intjudge,credit=0,kind=0;

chara='

N'

如想按学分查询,请输入1;

如想按课程性质,请输入2:

judge);

//将文件指针位置置为开头

if(judge==1)

请输入要查询的学分:

credit);

if(credit==temp.credit)

elseif(judge==2)

请输入你要查找课程的性质(限选课,请输入1;

必修课,请输入3):

kind);

if(temp.kind==kind)

else

不好意思,无此类查询!

voidchoose_course()

intjudge=1,n=0,time=0,credit=0;

charchoose[20][20];

r1:

请开始填写课程编号进行选课:

while(judge==1)

请输入你所选课程的标号:

choose[n]);

n++;

如想继续选课,请输入1;

如想提交,请输入0!

for(inti=0;

if(strcmp(temp.number,choose[i])==0)

{time=time+temp.time;

credit=temp.credit;

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

当前位置:首页 > 高中教育 > 其它课程

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

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