C语言程序设计A 实验报告
实验名称火车票订票系统
信息与通信学院院(系)电子信息工程专业
班第2实验小组
作者
学号
实验日期 2011年12月29日
,包括车次、票数等;
;
,订票成功后当日的票数能被更改;
;
5. 程序能够输出菜单,用户按照提示操作并最终能够得到相应操作结果;
。
#include<>
#include<>
struct Piao
{
char b[4];
int shu;
}abc[30]={{"t1",55},{"t2",68},{"t3",15},
{"t1",55},{"t2",68},{"t3",15},
{"t1",5},{"t2",28},{"t3",35},
{"t1",51},{"t2",48},{"t3",35},
{"t1",55},{"t2",68},{"t3",15},
{"t1",5},{"t2",28},{"t3",35},
{"t1",55},{"t2",68},{"t3",15},
{"t1",5},{"t2",28},{"t3",35},
{"t1",51},{"t2",48},{"t3",35},
{"t1",45},{"t2",28},{"t3",11}};
/* 定义数组结构体,并输入原始班次和票数*/
void banci()//定义查询班次的函数
{
int j,c;
char s[32];
printf("请输入日期,1月");
scanf("%d",&c);
printf("请输入班次");
scanf("%s",s);
if(c>11)
j=-1;
else
if(strcmp(s,"t1")==0)
j=0;
else
if(strcmp(s,"t2")==0)
j=1;
else
if(strcmp(s,"t3")==0)
j=2;
else
j=-2;
switch(j)
{
case -2:printf("很抱歉,没有你所要查询的班次\n");break;
case -1:printf("很抱歉,还不能查询1月%d号的车票\n",c);break;
default:printf("1月%d日班次%s的车票还有%d\n",c,s,abc[(c-1)*3+j].shu);
}
}
void dingpiao()//定义订票函数
{
int j,c,f,i;
char s[54];
printf("请输入日期,1月");
scanf("%d",&c);
printf("请输入班次");
scanf("%s",s);
printf("请输入数量");
scanf("%d",&i);
if(c>11)
printf("很抱歉,还不能购买1月%d号的车票\n",c);
else
if(strcmp(s,"t1")==0)
j=0;
else
C语言程序设计实验报告 来自淘豆网www.taodocs.com转载请标明出处.