简单的火车票售票系统-单线
来源:互联网 发布:淘宝充值到空号怎么办 编辑:程序博客网 时间:2024/04/30 10:05
该火车票系统为单线,F 查询该路段最小车票数 S 售出车票
#include<iostream>#include<stdio.h>#include<cstring>#include<cctype>using namespace std;int main(){int n,i,j,m,f=0,p,q,min,a[32][32];char s[50],s1[10],s2[10],b[32][10];cin>>n;//int **a=new int*[n];//char **b=new char*[n];i=0;while(i<n){ cin>>b[i]; i++;}cin>>m;for(i=0;i<n;i++){ for(j=0;j<n;j++) { if(i<j)a[i][j]=m;elsea[i][j]=0; }}while(gets(s)){if(s[0]=='F'){i=0;j=0; while(s[i]!='\0'&&(!((s[i]-'0'>=0)&&(s[i]-'9'<=0)))) { i++; } while(s[i]!='\0'&&s[i]!=' ') { s1[j++]=s[i++]; } s1[j]='\0'; j=0; while(s[i]!='\0') {if((s[i]-'0'>=0)&&(s[i]-'9'<=0)) s2[j++]=s[i];i++; } s2[j]='\0'; for(i=0;i<n;i++) { if(strcmp(b[i],s1)==0) {p=i; } if(strcmp(b[i],s2)==0) {q=i; } } if(p!=q&&p<q&&p>=0&&q>=0) { min=m; for(i=p;i<q;i++) {if(min>a[i][i+1]) min=a[i][i+1]; } cout<<min<<endl; }else cout<<0<<endl;}else if(s[0]=='S'){ i=0;j=0; while(s[i]!='\0'&&(!((s[i]-'0'>=0)&&(s[i]-'9'<=0)))) { i++; } while(s[i]!='\0'&&s[i]!=' ') { s1[j++]=s[i++]; } s1[j]='\0'; j=0; while(s[i]!='\0') { if((s[i]-'0'>=0)&&(s[i]-'9'<=0)) s2[j++]=s[i];i++; } s2[j]='\0'; for(i=0;i<n;i++) { if(strcmp(b[i],s1)==0) {p=i; } if(strcmp(b[i],s2)==0) {q=i; } } for(i=p;i<q;i++) { if(a[i][i+1]<=0) f=1; } if(f!=1&&p<q) { for(i=p;i<q;i++) { a[i][i+1]--; } }else { cout<<-1<<endl; }}}return 0;}
0 0
- 简单的火车票售票系统-单线
- 火车票售票系统
- 简易火车票售票系统
- java --thread--火车票售票系统
- java_简单的售票系统
- 多线程:一个简单的售票系统
- 黑马程序员_简单的售票系统
- Java多线程4—线程同步问题+火车票售票系统
- Java多线程4—线程同步问题+火车票售票系统
- iOS-多线程(模拟火车票售票系统)
- C语言使用链表实现火车票售票系统未完成
- 多线程练习程序 之 模拟火车票售票系统01版
- 如果是你来构建火车票订票系统,你如何实现? ——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面
- 模拟火车票售票
- 多线程火车票售票系统——人工重置事件对象实现线程同步(会有问题的)
- C# 多线程 简单的同步售票系统代码
- 关于春节火车票售票方式的一点建议[原创]
- 火车票售票中心分配一定数量的票,由若干个售票窗口进行出售
- 博弈知识汇总
- 经典笔试题 最长公共子串(连续)问题
- 捕获异常
- UVa 1584 Circular Sequence(环形串最小字典序)
- [讲课]2-7 布尔型
- 简单的火车票售票系统-单线
- ACM 191. 取数字问题(dp)
- 经典的观点挖掘算法(文本挖掘系列)
- Count and Say
- Codeforces Round #264 (Div. 2) 463A Caisa and Sugar
- 多线程-Java原子变量-java.util.concurrent.atomic.*
- Android 开发中的多线程编程技术
- nvidia显卡设置导致osg显示模糊不全问题
- 简易博客编辑器:玩转document.execCommand命令