C程序设计源代码

  • 格式:doc
  • 大小:48.00 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
int tickted; //已定票人数
int Hour_start,Minute_start,Hour_end,Minute_end; //起始时间
int Hour,Minute; //行车时间
public:
Bus_infor();
~Bus_infor();
Bus_infor *next;
int Get_no(){return No;} //返回班次号
void Bus_infor::GetTime_end(){
int NewH=0,NewM=0;
cout<<"请输入到站时间:"<<endl;
cin>>NewH>>NewM;
Hour_end=NewH;
Minute_end=NewM;
}
void Bus_infor::GetTime(){
if(Minute_end>=Minute_start)
<<setw(15)<<Minute
<<endl;
}
void Bus_infor::GetTime_start(){
int NewH=0,NewM=0;
cout<<"请输入发车时间:"<<endl;
cin>>NewH>>NewM;
Hour_start=NewH;
Minute_start=NewM;
}
class Bus_infor
{
int No; //班次号
static int Bus_No; //静态数据成员,统计当前所有的Bus_infor对象的数目
char start[20]; //起始站
char end[20]; //终点站
int Bus_order; //班次号
int all_tickted; //额定载量
{
Minute=(Minute_end-Minute_start);
Hour=(Hour_end-Hour_start);
}
else
{
Minute=(Minute_end-Minute_start+60);
Hour=(Hour_end-Hour_start-1);
}
}பைடு நூலகம்
void Bus_infor::ShowTime()
cin>>all_tickted;
GetTime_start();
GetTime_end();
GetTime();
ShowTime();
addr();
char a;
cout<<"是否清空售票(y/n)?"<<endl;
cin>>a;
if(a=='y'||a=='Y') tickted=0;
}
void Bus_infor::input(ifstream & is)
//C++课程设计
#include<iostream> //数据流输入、输出
#include<fstream> //文件输入、输出
#include<string> //字符串操作
#include<iomanip> //参数化输入/输出
#include <stdio.h>
using namespace std; //命名空间
char *Get_end(){return end;} //返回到站时间
void GetTime(); //获取行车时间
void ShowTime(); //显示行车时间
int Get_bus_order(){return Bus_order;} //返回当前所有的Bus_infor对象的数目
void Order_tickt(int n); //订票函数
<<setw(6)<<end
<<setw(15)<<all_tickted
<<setw(15)<<tickted
<<setw(15)<<Hour_start
<<setw(15)<<Minute_start
<<setw(15)<<Hour_end
<<setw(15)<<Minute_end
<<setw(15)<<Hour
void Unorder_tickt(int n); //退票函数
};
int Bus_infor::Bus_No=1;
void Bus_infor::input()
{
cout<<"\t\t\t按提示输入:"<<endl;
cout<<"\t\t输入车次: ";
cin>>Bus_order;
cout<<"请输入车的额定载量: ";
void addr(); //录入起始站
int Get_all_tickted(){return all_tickted;} //返回额定载量
int Get_tickted(){return tickted;} //返回已定票人数
char *Get_start(){ return start;} //返回发车时间
{
cout<<"显示行车时间"<<endl;
void input(); //录入函数
void input(ifstream & is); //读取函数
void output(); //输出函数
void output(ofstream & os); //写入函数
void GetTime_start(); //录入发车时间
void GetTime_end(); //录入到站时间
{
is>>Bus_order>>start>>end>>all_tickted>>tickted>>Hour_start>>Minute_start>>Hour_end>>Minute_end>>Hour>>Minute;
is.get();
}
void Bus_infor::output()
{cout<<"客车基本信息如下:"<<endl;
cout<<"车次发车时间到站时间行车时间额定载量已订票人数起点站终点站"<<endl;
cout<<setw(4)<< Bus_order
<<setw(8)<<Hour_start<<":"<< Minute_start
<<setw(8)<< Hour_end<<":"<< Minute_end
<<setw(8)<<Hour<<":"<<Minute
<<setw(10)<<all_tickted
<<setw(10)<<tickted
<<setw(11)<<start
<<setw(10)<<end<<endl;
}
void Bus_infor::output(ofstream & os)
{
os<<setw(6)<<Bus_order
<<setw(15)<<start