• 大小: 167KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-06-30
  • 语言: C/C++
  • 标签:

资源简介

C语言火车自助售票系统,注册,登录,默认初始化管理员admin,密码123456,管理员可以站点增删改查,车次增删改查,途经添加删除,旅客可以车站查询,票价查询,余票查询,购票,退票。具有翻页,模糊查询功能。适合新手学习,有详细注释。

资源截图

代码片段和文件信息

#include “common.h“
int control_put(char acStr[] int iMaxLen int iPutType int isPlaintext)//控制输入
{
char ch;
int i = 0;

while(1)
{
fflush(stdin);
ch = getch(); 

if(i>0 && ch == 13) 
{
return 0;
}
if (ch==27) 
{
return 27;
}
if (i>0 &&ch ==‘\b‘)
{
putchar(‘\b‘);
putchar(‘\0‘);
putchar(‘\b‘);
acStr[i-1]=‘\0‘;
    i--;
}
if (i {
switch(iPutType)
{
case 0:   
if (ch !=‘\b‘&& ch!=13 && ch !=27)
{
if (isPlaintext==1)
{
putchar(ch);
acStr[i+1]=ch;
i++;
                        acStr[i]=‘\0‘;
}
if (isPlaintext==0)
{
putchar(‘*‘);
acStr[i+1]=ch;
i++;
acStr[i]=‘\0‘;
}

}
break;
case 1:  
if (ch>=‘0‘&&ch<=‘9‘)
{
if (isPlaintext==1)
{
putchar(ch);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
if (isPlaintext==0)
{
putchar(‘*‘);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
}
break;
case 2:
if ((ch>=‘a‘&&ch<=‘z‘|| ch>=‘A‘&&ch<=‘Z‘)&&ch!=80&&ch!=77&&ch!=72&&ch!=75)
{
if (isPlaintext==1)
{
putchar(ch);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
if (isPlaintext==0)
{
putchar(‘*‘);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
}
break;
case 3:
if (ch>=‘0‘&& ch<=‘9‘|| ch>=‘a‘&&ch<=‘z‘|| ch>=‘A‘&&ch<=‘Z‘)
{
if (isPlaintext==1)
{
putchar(ch);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
if (isPlaintext==0)
{
putchar(‘*‘);
acStr[i]=ch;
i++;
acStr[i]=‘\0‘;
}
}

break;
default:
break;
}

}

}
}
//输入中文
int putchinese(char *acStr int iMaxLen)
{
unsigned char ch1ch2;
int i = 0;
while(1)
{
fflush(stdin);
ch1 = getch(); 
if(i>0 && ch1 == 13) 
{
return 0;
}
if (ch1==27) 
{
return 27;
}
if (i>0 &&ch1 ==‘\b‘)
{
putchar(‘\b‘);
putchar(‘\b‘);
putchar(‘\0‘);
putchar(‘\0‘);
putchar(‘\b‘);
putchar(‘\b‘);
acStr[i-1]=‘\0‘;
i--;
acStr[i-1]=‘\0‘;
i--;
}
if (i {
if (ch1 !=‘\b‘&& ch1!=13 && ch1 !=27&&ch1!=-32&&ch1>163)
{
if(ch1&0x80)
{
ch2=getch();
if (ch2&0x80)
{
putchar(ch1);
putchar(ch2);
acStr[i++]=ch1;
acStr[i++]=ch2;
acStr[i]=‘\0‘;
}
}

}
}
}
return 0;
}
//输入小时

int puthour(char *timeint iMaxLen)
{
char ch1ch2;
int i = 0;
printf(“  :\b\b\b“);
while (1)
{
fflush(stdin);
ch1=getch();
if(i>0 &&ch1 == 13) 
{
return 0;
}
if (ch1==27) 
{
return 27;
}
if (i>0 &&ch1 ==‘\b‘)
{
putchar(‘\b‘);
putchar(‘\0‘);
putchar(‘\b‘);
time[i-1]=‘\0‘;
i--;
}
if (i {
if

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-10-25 22:09  train ticket system\
     文件          88  2015-09-18 20:10  train ticket system\1111.txt
     文件         132  2015-09-16 23:01  train ticket system\2222.txt
     目录           0  2015-10-25 22:10  train ticket system\Debug\
     文件        7347  2015-09-17 10:53  train ticket system\common.c
     文件        3626  2015-09-17 00:24  train ticket system\common.h
     文件        1061  2015-09-15 22:15  train ticket system\file.c
     文件        1346  2015-09-16 09:19  train ticket system\file.h
     文件        3659  2015-09-17 10:55  train ticket system\list.c
     文件        1114  2015-09-17 10:55  train ticket system\list.h
     文件        2420  2015-09-17 15:57  train ticket system\login.c
     文件         136  2015-09-15 22:15  train ticket system\login.h
     文件          79  2015-10-09 16:19  train ticket system\main.c
     文件        5367  2015-09-17 12:24  train ticket system\passtation.c
     文件         806  2015-09-16 14:51  train ticket system\passtation.h
     文件        5133  2015-09-17 11:11  train ticket system\station.c
     文件         826  2015-09-18 01:47  train ticket system\station.h
     文件         704  2015-09-16 13:30  train ticket system\station.txt
     文件       16521  2015-09-17 16:41  train ticket system\ticket.c
     文件        1231  2015-09-17 00:24  train ticket system\ticket.h
     文件           0  2015-09-17 16:43  train ticket system\ticket.txt
     文件        5627  2015-09-10 23:16  train ticket system\train ticket system.dsp
     文件         546  2015-08-27 21:10  train ticket system\train ticket system.dsw
     文件     1188864  2015-10-25 22:09  train ticket system\train ticket system.ncb
     文件       49664  2015-10-25 22:09  train ticket system\train ticket system.opt
     文件        2154  2015-10-09 16:20  train ticket system\train ticket system.plg
     文件       11335  2015-09-16 20:15  train ticket system\train.c
     文件         870  2015-09-15 22:26  train ticket system\train.h
     文件         112  2015-09-16 22:36  train ticket system\train.txt
     文件           0  2015-09-01 16:21  train ticket system\train_number.c
     文件           0  2015-09-01 16:21  train ticket system\train_number.h
............此处省略5个文件信息

评论

共有 条评论

相关资源