没有合适的资源?快使用搜索试试~ 我知道了~
某市地铁售票管理与客流量预测系统(c++课设)源代码word
4星 · 超过85%的资源 需积分: 0 1 下载量 194 浏览量
2023-07-28
20:52:34
上传
评论 1
收藏 108KB DOCX 举报
温馨提示
试读
129页
某市地铁售票管理与客流量预测系统(c++课设)源代码word
资源推荐
资源详情
资源评论
Main.cpp
#define _CRT_SECURE_NO_DEPRECATE 1
#include"passenger.h"
#include"main.h"
#include<iostream>
#include<math.h>
#include<stdlib.h>
#include<string>
#include<time.h>
#include<windows.h>
#include<fstream>
using namespace std;
int main()
{
string mima1="123456", mima2;//工作人员密码
string zhanghu1 = "czh", zhanghu2;//地铁工作人员账户
int i11 = 0, j11 = 0;
car car_1;
car* car1{}, * car11{};//一号线
car* car2{}, * car22{};//二号线
car* car3{}, * car33{};//三号线 均指运行车辆
common* p{}, * q{};
month* p1{}, * p11{};
year* p2{}, * p22{};
ifstream commonfile("common.txt", ios::in);
ifstream monthfile("month.txt", ios::in);
ifstream yearfile("year.txt", ios::in);
ifstream num1file("num1.txt", ios::in);
ifstream num2file("num2.txt", ios::in);
ifstream num3file("num3.txt", ios::in);
if (!commonfile) {
cerr << "open error!" << endl;
exit(1);
}
if (!monthfile) {
cerr << "open error!" << endl;
exit(1);
}
if (!yearfile) {
cerr << "open error!" << endl;
exit(1);
}
if (!num1file) {
cerr << "open error!" << endl;
exit(1);
}
if (!num2file) {
cerr << "open error!" << endl;
exit(1);
}
if (!num3file) {
cerr << "open error!" << endl;
exit(1);
}
i11 = 0; j11 = 0;
while (monthfile.peek()!=EOF)
{
i11++;
if (i11 == 1) {
month::setn1();
p1 = new month[i11];
p1[i11 - 1].originalmonth(monthfile);
}
else
{
p11 = new month[i11];
month::setn1();
for (j11 = 0; j11 < i11 - 1; j11++) {
p11[j11] = p1[j11];
}
delete[]p1; p1 = p11;
p1[i11 - 1].originalmonth(monthfile);
}
if (monthfile.fail()) { break; }
}
i11 = 0; j11 = 0;
while (commonfile.peek()!=EOF)
{
i11++;
if (i11 == 1) {
common::setn();
p = new common[i11];
p[i11 - 1].originalcommon(commonfile);
}
else
{
q = new common[i11];
common::setn();
for (j11 = 0; j11 < i11 - 1; j11++) {
q[j11] = p[j11];
}
delete[]p; p = q;
p[i11 - 1].originalcommon(commonfile);
}
if (commonfile.fail()) { break; }
}
i11 = 0; j11 = 0;
while (yearfile.peek()!=EOF)
{
i11++;
if (i11 == 1) {
p2 = new year[i11];
year::setn2();
p2[i11 - 1].originalyear(yearfile);
}
else
{
p22 = new year[i11];
year::setn2();
for (j11 = 0; j11 < i11 - 1; j11++) {
p22[j11] = p2[j11];
}
delete[]p2; p2 = p22;
p2[i11 - 1].originalyear(yearfile);
}
if (yearfile.fail()) { cout << "11" << endl; break; }
}
i11 = 0; j11 = 0;
while (num1file.peek()!=EOF)
{
i11++;
if (i11 == 1) {
car1 = new car[i11];
car::setcar111();
car1[i11 - 1].originalnum1(num1file);
}
else
{
car11 = new car[i11];
car::setcar111();
for (j11 = 0; j11 < i11 - 1; j11++) {
car11[j11] = car1[j11];
}
delete[]car1; car1 = car11;
car11[i11 - 1].originalnum1(num1file);
}
if (num1file.fail()) { break; }
}
i11 = 0; j11 = 0;
while (num2file.peek()!=EOF)
{
i11++;
if (i11 == 1) {
car2 = new car[i11];
car::setcar222();
car2[i11 - 1].originalnum2(num2file);
}
else
{
car22 = new car[i11];
car::setcar222();
for (j11 = 0; j11 < i11 - 1; j11++) {
car22[j11] = car2[j11];
}
delete[]car2; car2 = car22;
car22[i11 - 1].originalnum2(num2file);
}
if (num2file.fail()) { break; }
}
i11 = 0; j11 = 0;
while (num3file.peek()!=EOF)
{
i11++;
if (i11 == 1) {
car3 = new car[i11];
car::setcar333();
car3[i11 - 1].originalnum3(num3file);
}
else
{
car33 = new car[i11];
car::setcar333();
for (j11 = 0; j11 < i11 - 1; j11++) {
car33[j11] = car3[j11];
}
delete[]car3; car3 = car33;
car33[i11 - 1].originalnum3(num3file);
}
if (num3file.fail()) { break; }
}
commonfile.close();
monthfile. close();
yearfile.close();
num1file.close();
num2file.close();
num3file.close();
for (i11 = 0; i11 < common::getn(); i11++)
{
p[i11].yucepassenger1();
p[i11].yonghupassenger1();
}
for (i11 = 0; i11 < month::getn1(); i11++)
{
p1[i11].yucepassenger1();
p1[i11].yonghupassenger1();
}
for (i11 = 0; i11 < year::getn2(); i11++)
{
p2[i11].yucepassenger1();
p2[i11].yonghupassenger1();
}
person::settotalpassenger();
person::setyonghuzongpassenger();
for (i11 = 0; i11 < car::getcar111(); i11++) {
car1[i11].yucefache();
}
for (i11 = 0; i11 < car::getcar222(); i11++) {
car2[i11].yucefache();
}
for (i11 = 0; i11 < car::getcar333(); i11++) {
剩余128页未读,继续阅读
资源评论
- 眀兮2024-03-29你好能提供一下你的样例数据吗,就是程序中的month,year,common,num1,num2,num3.txt
魄_晓
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240528_103010.jpg
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功