#include <conioh> //输出输入函数的头文件
#include <fstreamh> //数据流输入/输出
#include <stringh> //字符串处理
#include <stdlibh> //定义杂项函数及内存分配函数
#include <stdioh> //C的输入输出流
#define MAXSIZE 100
typedef int ElemType;
struct student //学生的记录信息
{ElemType key; //学号
char name[8]; //姓名
};
class SeQueue
{ private:
ElemType elem[MAXSIZE];
int front,rear;
public:
SeQueue();
~SeQueue();
void Display();
void AddQ(ElemType x);
ElemType DelQ();
void save();
};
SeQueue::SeQueue()
{
front=0;
rear=0;
cout<<"排队系统初始化完成"<<endl;
}
SeQueue::~SeQueue()
{};
void SeQueue::save()
{
ofstream of( "C:/0605030112txt");
ElemType x; int j=0;
if(rear==front)
{
cout<<"队列为空";}
else{
j=front+1;
while(j!=rear+1)
{
x=elem[j];
of<<x;
j=(j+1)%MAXSIZE;}
}cout<<endl;
}
void SeQueue::Display()
{
ElemType x; int j=0;
if(rear==front)
{
cout<<"队列无学生";}
else{
j=front+1;
while(j!=rear+1)
{
x=elem[j];cout<< "当前排队学生为:"<<x<<"\n";
j=(j+1)%MAXSIZE;}
}cout<<endl;
}
void SeQueue::AddQ(ElemType x)
{
if((rear+1)%MAXSIZE==front)
cout<<"排队已满\n";
else{
rear=(rear+1)%MAXSIZE;
elem[rear]=x;
cout<<"已加入排队\n";
}
}
ElemType SeQueue::DelQ()
{
if(front==rear)
{cout<<"当前已无学生需要做实验\n";
return -1;
}
else{
front=(front+1)%MAXSIZE;
return(elem[front]);
}
}
int main( )
{
ElemType e;
SeQueue h;
int k; int i=0;
char mima[20];
int o=0;
char name[20];
printf("\n \n\n");
printf(" VIP记录需登录用户\n\n");
printf(" \n\n");
printf("请输入用户名:");
gets(name);
printf("\n");
printf("输入密码,于#结束:");
while((mima[o++]=getch())!='#')
printf("");
mima[o]='\0';
if(!strcmp("lbh",name)&&!strcmp("123#",mima))
{
printf("输入密码正确\n");}
else
{
cout<<"密码错误,退出程序"<<endl;
exit(1);
}
cout<<"\n 实验排队系统";
do{
cout<<"\n\n";
cout<<"\n\n 1初步建立一个队列";
cout<<"\n\n 2输出排队现况";
cout<<"\n\n 3加入学生";
cout<<"\n\n 4提取5个可实验学生";
cout<<"\n\n 5打印到文本";
cout<<"\n\n 6结束程序";
cout<<"\n ";
cout<<"\n ";
cout<<"\n 请输入你的选择";
cin>>k;
switch(k){
case 1:{SeQueue::SeQueue();
}break;
case 2:{hDisplay();
}break;
case 3:{
cout<< "请输入需要实验的学生"; cin>>e;
hAddQ(e);
hDisplay();
}break;
case 4:{ for(int i=0;i<5;i++)
{ e=hDelQ();
if(e!=-1)
cout<< "当前可做实验的学生是:"<<e<<endl;}
hDisplay();
}break;
case 5:{ hsave();
cout<<" 已输出到C:/0605030112txt文件"<<endl;
}break;
}
cout<<"\n--------------------------------- ";
}while(k>=1&&k<6);
cout<<"\n 再见!";
cout<<"\n 按任意键,返回。";
return 0;
}
c(c++)上机实验报告格式:
⒈ 实验目的
(1) 了解在具体的语言环境下如何编辑、编译、连接和运行一个 C 程序。
⑵ 通过运行简单的 C 程序,初步了解 C 源程序的特点。
⑶ 掌握 C 语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法。
⑷ 掌握不同的类型数据之间赋值的规律。
⑸ 学会使用 C 的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)和自减(--)运算符的使用。
2实验内容和步骤
⑴ 检查所用的计算机系统是否已安装了 C 编译系统并确定他所在的子目录。
⑵ 进入所用的集成环境。
⑶ 熟悉集成环境的界面和有关菜单的使用方法。
⑷ 输入并运行一个简单的、正确的程序。
⒊ 实验题目
⑴ 输入下面的程序
# include “stdioh” void main()
{ printf(“This is a c program\n”); }
程序无误,其运行的结果为:
实验名称
要用最简练的语言反映实验的内容。如验证某程序、定律、算法,可写成“验证×××”;分析×××。
学生姓名、学号、及合作者
实验日期和地点(年、月、日)
实验目的
目的要明确,在理论上验证定理、公式、算法,并使实验者获得深刻和系统的理解,在实践上,掌握使用实验设备的技能技巧和程序的调试方法。一般需说明是验证型实验还是设计型实验,是创新型实验还是综合型实验。[2]
实验设备(环境)及要求
在实验中需要用到的实验用物,药品以及对环境的要求。
实验原理
在此阐述实验相关的主要原理。
实验内容
这是实验报告极其重要的内容。要抓住重点,可以从理论和实践两个方面考虑。这部分要写明依据何种原理、定律算法、或 *** 作方法进行实验。详细理论计算过程。
实验步骤
只写主要 *** 作步骤,不要照抄实习指导,要简明扼要。还应该画出实验流程图(实验装置的结构示意图),再配以相应的文字说明,这样既可以节省许多文字说明,又能使实验报告简明扼要,清楚明白。
具体的范文模板
链接: xjak
实验要求:把题目抄进去。。实验原理:把代码抄进去。。实验材料:计算机一台,VC++60。。实验调试:把编程过程中的错误抄进去。。没错误你删个分号让它出错。。实验结果:把程序运行结果抄进去。。心得体会:C++真是好东西啊。。
以上就是关于用C++编写的高校实验任务安排程序全部的内容,包括:用C++编写的高校实验任务安排程序、咋写C语言实验报告、实验报告应该怎么写啊```步骤是什么啊`````等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)