怎么做座位表表格

怎么做座位表表格,第1张

*** 作方法如下:

1、首先,用Word打开文本文件,将文本内容全部选中。

2、菜单栏中选择“插入”---“表格”---“文本转换成表格”。

3、d出的对话框中,先选择下面的“空格”(如果你的文本是用逗号隔开的,请选择“逗号”),再在“列数”中输入你想要的列数,然后点击确定。

4、此时,文本已经变成表格形式。将表格全部选中,点击菜单栏上的“表格工具”,选择“表格属性”。

5、d出的对话框中,点击“选项”。

6、在“允许调整单元格间距”前面的方框中打钩,旁边空格中填入“0.5”。

7、点击确定后,美美的座位表就制作完成啦。

为了学习编程,我硬是写了一遍。经过运行调试,已基本无大碍!

#include <stdlib.h>

#include <time.h>

#include <iostream>

#include <string>

#include <iomanip>

using namespace std

/********************************************/

class student

{

public:

student(){ stestnum=""sname==""}

void setmessage()

{

cin>>stestnum>>sname

}

string stestnum//考号

string sname//姓名

}

student cstu[64]

/********************************************/

const int row=8, col=8 //座位行和列

/********************************************/

void arrange_seat(int seat[][col])

void cancel_seat(int seat[][col])

void find_student(int seat[][col])

void find_seat(int seat[][col])

void display_seats(int seat[][col])

/********************************************/

void main()

{

int choose, seat[row][col],i,j

for (i=0i<rowi++)

{

for (j=0j<colj++)

{

seat[i][j] = 0//0表示座位为空

}

}

do

{

cout<<"-------------------------------------------"<<endl

<<"----输入:1------安排座位给新考生"<<"---"<<endl

<<"---- 2------取消某人考场座位"<<"---"<<endl

<<"---- 3------根据座位查询考生信息"<<"---"<<endl

<<"---- 4------根据准考证查询考生座位"<<" ---"<<endl

<<"---- 5------输出考场座次表"<<" ---"<<endl

<<"---- 0------退出!"<<" ---"<<endl

<<"-------------------------------------------"<<endl

cin>>choose

if (1 == choose) arrange_seat(seat)

else if (2 == choose) cancel_seat(seat)

else if (3 == choose) find_student(seat)

else if (4 == choose) find_seat(seat)

else if (5 == choose) display_seats(seat)

else exit(1)

} while( choose )

}

/********************************************/

//选择1,为新来的考生安排座位,方法:用户输入准考证号和姓名,系统随机产生

//-------该考生座位的行号和列号,要求做到一个考生只有一个座位,而且在已有考生的位

//-------置上不能再安排新的考生;

void arrange_seat(int seat[][col])

{

time_t t

int newseat,r=0,c=0

srand((unsigned int)time(&t))

for ( r=0r<rowr++)

{

for ( c=0c<colc++)

{

if (seat[r][c] == 0)break//有空位子

if (r==row &&c==col)

{

cout<<"本教室考生已满!"<<endl

return

}

}

}

//---------------------------------//

do

{

newseat = rand()%64//产生座位号

r = newseat/8//行

c = newseat - r*8 //列

}while ( seat[r][c] != 0)//座位已经有人重先产生座位号

//---------------------------------//

seat[r][c]=newseat

cout<<"请输入准考证号和姓名:"

cstu[newseat].setmessage() //把信息存储到学生类中

for (int i=0i<64i++)

{

if ( i != newseat) //相同准考证号不能重复申请位子

{

if ( cstu[newseat].stestnum == cstu[i].stestnum )

{

cout<<"对不起!该准考证号已申请过座位,请您核对后再输入:"

cstu[newseat].setmessage() //

i--

}

}

}

cout<<" *** 作成功!"<<endl

}

/********************************************/

//选择2,取消某人考场座位(假设取消后的座位别人能坐)

void cancel_seat(int seat[][col])

{

string name

int i,r,c

cout<<"输入要取消的考生姓名:"

cin>>name

for (i=0i<64i++)

{

if (cstu[i].sname == name)

{

r = i/8//行

c = i - r*8 //列

seat[r][c]=0//赋值为0代表此座位无人

cstu[i].stestnum = ""//清空存储信息

cstu[i].sname = ""

cout<<" *** 作成功!"<<endl

return

}

}

cout<<"该考场没有此人!"<<endl

cout<<endl

}

/********************************************/

//选择3,要求输入座位的行号和列号,然后显示该座位学生的信息;

void find_student(int seat[][col])

{

int r,c

cout<<"请输入行号row和列号col:"

cin>>r>>c

r = r-1

c = c-1

if ( cstu[r*8+c].stestnum =="" || cstu[r*8+c].sname == "")

{

cout<<"该座位目前为空."<<endl

}

else

{

cout<<"准考证:"<<cstu[r*8+c].stestnum<<", 姓名:"<<cstu[r*8+c].sname<<endl

}

cout<<endl

}

/********************************************/

//选择4,要求输入某考生准考证号,然后显示该学生的座位;

void find_seat(int seat[][col])

{

int r,c

string textnum

cout<<"请输入准考证号:"

cin>>textnum

for ( r=0r<rowr++)

{

for (c=0c<colc++)

{

if (textnum == cstu[r*8+c].stestnum)

{

cout<<"查询结果: "<<"row:"<<r+1<<","<<"col:"<<c+1<<endl

return

}

}

}

cout<<"准考证错误!"<<endl

cout<<endl

}

/********************************************/

//选择5,显示考场座次表,要求再每个座位对应的行列上显示该考生的准考证号。

void display_seats(int seat[][col])

{

int r,c

cout<<"本考场座位占用情况如下(*代表无人,数字代表准考证号):"<<endl

for ( r=0r<rowr++)

{

for (c=0c<colc++)

{

if (seat[r][c] != 0) //不为0则有人

{

//输出的行左对齐,列宽10

cout.setf(ios::left)

cout<<setw(10)<<(cstu[r*8+c].stestnum)//有人输出准考证号

}

else

{

cout.setf(ios::left)

cout<<setw(10)<<"********"//无人输出*******

}

}

}

cout<<endl<<endl

}

/********************************************/

方法/步骤

首先启动Excel2010。

输入基础数据。

提示 应按照行或列的形式组织数据,并在数据的左侧和上方分别设置行标签和列标签 — Excel 会自定确定在图表中绘制数据的最佳方式。

在“插入”选项卡上的“图表”组中,单击要使用的图表类型,然后单击图表子类型。

若要查看所有可用的图表类型,请单击 以启动“插入图表”对话框,然后单击相应箭头以滚动浏览图表类型。

将鼠标指针停留在任何图表类型上时,屏幕提示将会显示其名称。

使用“图表工具”可添加标题和数据标签等图表元素,以及更改图表的设计、布局或格式。

如果“图表工具”不可见,请单击图表内的任何位置将其激活

6

若要清楚地知道在图表中可以添加或更改哪些内容,请单击“设计”、“布局”和“格式”选项卡,然后探索每个选项卡上提供的组和选项。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12034160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存