• 大小: 3KB
    文件类型: .cpp
    金币: 2
    下载: 0 次
    发布日期: 2024-02-04
  • 语言: C/C++
  • 标签: 订票  C语言  

资源简介

用C语言实现一个火车站的订票系统,可以实现车票订购、收入统计、流量查询等功能。

资源截图

代码片段和文件信息

#include 
#include 
#include 
#include 
#include 

FILE *fp;               
int xya[2]jing_e=0liu_l=0jl[5]cl[5];
char start[10]end[10];
int a1=68a2=90a3=85a4=60b1=700b2=1100b3=1000b4=500;
int  k1=0ch1=a1w1=a1+a2z1=a1+a2+a3bj1=a1+a2+a3+a4k2=0ch2=b1w2=b1+b2z2=b1+b2+b3bj2=b1+b2+b3+b4;

struct qishi
{char stat[10];
 int price;
 int dst;
}std[5]={{“昆明“k1k2}{“长沙“ch1ch2}{“武汉“w1w2}{“郑州“z1z2}{“北京“bj1bj2}};

void ji_shuan(int aint b)
{x=abs(std[a-1].price-std[b-1].price); 
 y=abs(std[a-1].dst-std[b-1].dst);
 jl[a-1]++;
 cl[b-1]++;
}

void BuyTicket()
{int i=0flg=1s;
 char t;
 char b[10]={“起点站“}c[10]={“终点站“}d[10]={“票价“}e[10]={“距离“}f[10]={“张数“};
 
 fp=fopen(“mzwzc.txt““w“);
 fclose(fp);
 fp=fopen(“mzwzc.txt““a“);
 fseek(fp44L0);
 fprintf(fp“%s\t%s\t%s\t%s\t%s\n“bcdef);
 fclose(fp); 
 
 while(flg)
 {printf(“\t请输入起点站和终点站其中:\n\t1......昆明。\n\t2......长沙。\n\t3......武汉。\n\t4......郑州。\n\t5......北京。\n“);
  printf(“\n\t起点站:“);
  scanf(“%d“&a[0]);
  if (a[0]==1) strcpy(start“昆明“);
  else if(a[0]==2) strcpy(start“长沙“);
  else if(a[0]==3) strcpy(start“武汉“);
  else if(a[0]==4) strcpy(start“郑州“);
  else if(a[0]==5) strcpy(start“北京“);
  printf(“\t终点站:“);
  scanf(“%d“&a[1]);
  if (a[1]==1) strcpy(end“昆明“);
  else if(a[1]==2) strcpy(end“长沙“);
  else if(a[1]==3) strcpy(end“武汉“);
  else if(a[1]==4) strcpy(end“郑州“);
  else if(a[1]==5) strcpy(end“北京“);
  if ((a[0]==a[1])||a[0]>5||a[1]>5) printf(“输入有误,请重试!\n“); 
     else 
 {printf

评论

共有 条评论