vc++的一道题 清高高高手帮个忙

编程设计一个简单的火车站车票预定系统,假设始发站固定,车票信息如下:车次、终点站、发车时间、到站时间、票价金额、剩余票数。
要求:
1) 建立一个车票类,其中属性包括 始发站、车次、终点站、发车时间、到站时间、票价金额、剩余票数,函数有添加、查询、购票和退票。
2) 添加车票信息(至少5条记录,从键盘输入)。
3) 能按车次、终点站查询车票信息(要求显示查询记录的所有信息)。
4) 能够定购车票。
5) 能够退票。
编写菜单的退出功能

停车场系统
#include<iostream.h>
#include<string.h>
#include<iomanip.h>
#define StackSize 8
typedef struct
{char Car_number[StackSize][10];
int top;
}SqStack;//定义栈的结构
void InitStack(SqStack &S)//初始栈的栈顶
{S.top=-1;
}
int StackEmpty(SqStack &S)//判断栈是否为空
{if(S.top==-1)
return 1;
else
return 0;
}
int StackFull(SqStack &S)//判断栈是否为满
{if(S.top==StackSize-1)
return 1;
else
return 0;
}
void StackPush(SqStack &S,char e[])//压栈
{S.top++;
strcpy(S.Car_number[S.top],e);
}
void StackDisplay(SqStack &S)//显示栈的元素
{cout<<"停车场的车:"<<endl;
int i;
for(i=S.top+1;i<StackSize;i++)
cout<<"|"<<setiosflags(ios::left)<<setw(10)<<""<<"|"<<endl;
for(i=S.top;i>=0;i--)
cout<<"|"<<setiosflags(ios::left)<<setw(10)<<S.Car_number<<"|"<<endl;
cout<<"------------"<<endl;
}
void StackPop(SqStack &S,char e[])//将特定值元素弹出
{int flag=0;int k;
if(StackEmpty(S))
cout<<e<<"号码的车找不到!"<<endl;
else
{for(int i=0;i<=S.top&&!flag;i++)
if(!strcmp(S.Car_number,e))
{ k=i;flag=1;}
if(!flag)
cout<<e<<"号码的车找不到!"<<endl;
else
{for(i=k;i<S.top;i++)
strcpy(S.Car_number,S.Car_number[i+1]);
S.top--;
}
}
}
#define QueueSize 9
typedef struct
{char Car_number[QueueSize][10];
int front ,rear;
}SQueue;//定义队列的结构
void InitQueue(SQueue &SQ)//初始队列
{SQ.front=SQ.rear=0;
}
int QueueEmpty(SQueue &SQ)//判断队列是否为空
{if(SQ.front==SQ.rear)
return 1;
else
return 0;
}
int QueueFull(SQueue &SQ)//判断队列是否为满
{if((SQ.rear+1)%QueueSize==SQ.front)
return 1;
else
return 0;
}
void EnQueue(SQueue &SQ,char e[])//元素进队尾
{SQ.rear=(SQ.rear+1)%QueueSize;
strcpy(SQ.Car_number[SQ.rear],e);
}
void OutQueue(SQueue &SQ,char e[])//队首出队列
{ SQ.front=(SQ.front+1)%QueueSize;
strcpy(e,SQ.Car_number[SQ.front]);
}

void QueueDisplay(SQueue &SQ)//显示队列中的元素
{cout<<"便道上的车:\n";
for(int i=(SQ.front+1)%QueueSize;i!=(SQ.rear+1)%QueueSize;i=(i+1)%QueueSize)
cout<<SQ.Car_number<<"<---";
cout<<endl;
}
void Special_OutQueue(SQueue &SQ,char e[])//特定元素出队列
{int k,flag=0,j;
if(QueueEmpty(SQ))
cout<<e<<"号码的车找不到!"<<endl;
else
{for(k=(SQ.front+1)%QueueSize;k!=(SQ.rear+1)%QueueSize&&!flag;k=(k+1)%QueueSize)

if(!strcmp(SQ.Car_number[k],e))
{ flag=1; }
if(!flag)
cout<<e<<"号码的车找不到!"<<endl;

else
{k--;
for(j=k;j!=SQ.rear;j=(j+1)%QueueSize)
strcpy(SQ.Car_number[j],SQ.Car_number[(j+1)%QueueSize]);
SQ.rear=(SQ.rear-1)%QueueSize;
}
}
}
void Car_In(SqStack &S,SQueue &SQ)//模拟进车
{char e[10];
cout<<"please input the number of the car which is coming!\n";
cin>>e;
if(!StackFull(S)&&QueueEmpty(SQ))
StackPush(S, e);
else if(StackFull(S)&&!QueueFull(SQ))
EnQueue(SQ,e);
else if(StackFull(S)&&QueueFull(SQ))
cout<<"The stack and the queue are full,please come later!\n ";
}
void Car_Reset(SqStack &S,SQueue &SQ)//自动调整
{ char e[10];

while(!StackFull(S)&&!QueueEmpty(SQ))
{OutQueue(SQ, e);
StackPush(S,e);
}
}
void Car_Out(SqStack &S,SQueue &SQ)//模拟出车
{int choice;char number[10];
cout<<"1:停车场的有车要离开\n2:便道上有车要离开\n";
cin>>choice;
switch(choice)
{case 1:
cout<<"input the car number which is leaving!\n";
cin>>number;
StackPop(S,number);
break;
case 2:

cout<<"input the car number which is leaving!\n ";
cin>>number;
Special_OutQueue(SQ,number);

break;
default:
cout<<"error ";break;

}
Car_Reset(S,SQ);
}
void re_start(SqStack &S,SQueue &SQ)//使停车场和便道车为空
{S.top=-1;
SQ.front=SQ.rear=0;
}
void display_all(SqStack &S,SQueue &SQ)//显示停车场和便道车的情况
{QueueDisplay(SQ);
StackDisplay(S);
}

void di()
{cout<<"\t\t********************************************\n";
cout<<"\t\t1:模拟进车 3:显示停车场和便道车的情况 \n";
cout<<"\t\t2:模拟出车 4:重新开始(停车场和便道车为空) \n";
cout<<"\t\t5:退出\n";
cout<<"\t\t********************************************\n";
}

void main()
{int m;
SqStack S;
InitStack(S);
SQueue SQ;
InitQueue(SQ);
cout<<"\t\t********************************************\n";
cout<<"\t\t\t\t停车场模拟系统\n";
cout<<"\t\t\t\t开发者: 胡小勇\n";
cout<<"\t\t\t\t\t时间:2004/5/21\n" ;
cout<<"\t\t********************************************\n";

di();
cin>>m;
while(m!=5)
{switch(m)
{case 1:Car_In(S,SQ);break;
case 2:Car_Out(S,SQ);break;
case 3: display_all(S,SQ);break;
case 4:re_start(S,SQ);break;
default:
cout<<"why do you input the wrong number!\n";
}
di();
cin>>m;
}
}

运动会系统
#include<stdio.h>
#include<malloc.h>
#include<iostream.h>
#include<string.h>
#define len sizeof(struct school)
#define len1 sizeof(struct statitcs)
struct school
{int num;
int project_num;
char name[20];
int score;
//int no;
struct school *next;
};
struct school *insert(void)
{ cout<<"********************************\n";
cout<<"特别提示:\n";
cout<<"如果想退出,请在学校编号输入0\n";
cout<<"********************************\n";
struct school *head,*rear,*p;
head=NULL;rear=NULL;
p=(struct school *)malloc(len);
cout<<"请输入学校编号\n";cin>>p->num;
cout<<"请输入项目\n";cin>>p->project_num;
cout<<"请输入姓名\n";cin>>p->name;
cout<<"请输入成绩\n";cin>>p->score;
if(p->num==0)
return NULL;
while(p->num!=0)
{if(head==NULL)
{head=p;rear=p;}
else
{rear->next=p;
rear=p;
}
p=(struct school *)malloc(len);
cout<<"请输入学校编号\n";cin>>p->num;
cout<<"请输入项目\n";cin>>p->project_num;
cout<<"请输入姓名\n";cin>>p->name;
cout<<"请输入成绩\n";cin>>p->score;
}
rear->next=NULL;
return head;
}
struct school *add(struct school *t)
{
struct school *s,*p;
p=(struct school *)malloc(len);
cout<<"请输入学校编号\n";cin>>p->num;
cout<<"请输入项目\n";cin>>p->project_num;
cout<<"请输入姓名\n";cin>>p->name;
cout<<"请输入成绩\n";cin>>p->score;
s=t;
if(s==NULL)
{ p->next=s;
s=p;
return s;}
else
{while(s->next!=NULL)
{s=s->next;}
s->next=p;
p->next=NULL;
return t;}
}

void print(struct school *t)
{struct school *p;
p=t;
cout<<"学校编号\t项目\t姓名\t成绩\n";
while(p!=NULL)
{cout<<p->num<<"\t\t"<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

void display(struct school *t,int n)
{struct school *p;
p=t;
while(p!=NULL)
{if(p->num==n)
cout<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

struct school *deletes(struct school *t)
{struct school *p,*k,*k_head;int flag=0;
p=(struct school *)malloc(len);
cout<<"请输入要删除的信息\n";
cout<<"请输入学校编号\n";cin>>p->num;
cout<<"请输入项目\n";cin>>p->project_num;
cout<<"请输入姓名\n";cin>>p->name;
cout<<"请输入成绩\n";cin>>p->score;
k=t;
while(k!=NULL)
{if((p->num==k->num)&&(k->project_num==p->project_num)&&!strcmp(p->name,k->name)&&(p->score==k->score))
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}
void find(struct school *t)
{struct school *p;
p=t;
cout<<"学校编号\t项目\t姓名\t成绩\n";
while(p!=NULL)
{cout<<p->num<<"\t\t"<<p->project_num<<"\t"<<p->name<<"\t"<<p->score<<endl;
p=p->next;
}
}

void find1(struct school *t)
{struct school *k;int flag=0;int num;
cout<<"请输入要查找的信息\n";
cout<<"请输入学校编号\n";cin>>num;
cout<<"学校编号\t项目\t姓名\t成绩\n";
k=t;
while(k!=NULL)
{if(num==k->num)
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}
void find2(struct school *t)
{struct school *k;int flag=0;int num;

cout<<"请输入要查找的信息\n";
cout<<"请输入项目号\n";cin>>num;
cout<<"学校编号\t项目\t姓名\t成绩\n";
k=t;
while(k!=NULL)
{if(num==k->project_num)
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}
void find3(struct school *t)
{struct school *k;int flag=0;char name[20];

cout<<"请输入要查找的信息\n";
cout<<"请输入姓名\n";cin>>name;
cout<<"学校编号\t项目\t姓名\t成绩\n";
k=t;
while(k!=NULL)
{if(!strcmp(name,k->name))
{flag=1;cout<<k->num<<"\t\t"<<k->project_num<<"\t"<<k->name<<"\t"<<k->score<<endl;}
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要的信息\n";
}

struct school *deletes1(struct school *t)
{struct school *k,*k_head;int flag=0;int num;
cout<<"请输入要删除的信息\n";
cout<<"请输入学校编号\n";cin>>num;
k=t;
while(k!=NULL)
{if(k->num==num)
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct school *deletes2(struct school *t)
{struct school *k,*k_head;int flag=0;int num;
cout<<"请输入要删除的信息\n";
cout<<"请输入项目号\n";cin>>num;
k=t;
while(k!=NULL)
{if(k->project_num==num)
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct school *deletes3(struct school *t)
{struct school *k,*k_head;int flag=0;char name[20];
cout<<"请输入要删除的信息\n";
cout<<"请输入姓名\n";cin>>name;
k=t;
while(k!=NULL)
{if(!strcmp(k->name,name))
{flag=1;
if(k==t)
{t=t->next;}
else
k_head->next=k->next;
}
else
k_head=k;
k=k->next;
}
if(k==NULL&&flag==0)
cout<<"无法找到你要删除的信息\n";
return t;
}

struct statitcs
{
int flag;
int total;
int no;
struct statitcs *next;
};

int total1(struct school *t,int n)
{struct school *p;
p=t;
int sum=0;
while(p!=NULL)
{if(p->num==n)
sum+=p->score;
p=p->next;
}
return sum;
}

void swap(struct statitcs *t1,struct statitcs *t2)
{struct statitcs *t;
t=(struct statitcs *)malloc(len1);
t->flag=t1->flag;t1->flag=t2->flag;t2->flag=t->flag;
t->total=t1->total;t1->total=t2->total;t2->total=t->total;
}

struct statitcs *set_place(struct statitcs *t)
{int i=1;
struct statitcs *p,*q;
p=t;
if(p==NULL)return t;
else
{p->no=1;
while(p->next!=NULL)
{q=p->next;

a:if((q->total==p->total))
{q->no=p->no;q=q->next;
if(q==NULL) return t;
goto a;}
if(q==NULL) return t;
else{p=q;i++;p->no=i;}
}
}
return t;
}

struct statitcs * sort( struct statitcs *t)
{struct statitcs *p1,*p2;
p1=t;
while(p1!=NULL)
{ p2=p1->next;

while(p2!=NULL)
{if((p1->total)<(p2->total))
swap(p1,p2);
p2=p2->next;
}
p1=p1->next;
}
return t;
}

void show(struct statitcs *t,struct school *t1)
{struct statitcs *p;
p=t;
while(p!=NULL)
{
cout<<"\n学校编号"<<p->flag<<endl;
cout<<"项目\t"<<"姓名\t"<<"成绩"<<endl;
display(t1,p->flag);
cout<<"\t总成绩"<<p->total<<"\t总名次:"<<p->no<<endl;
p=p->next;
}
}

struct statitcs *creat(struct school *t)
{int a[100];int i=0;int flag1;
struct statitcs *head,*rear,*p;
struct school *k;k=t;
head=NULL;if(k==NULL)return NULL;
p=(struct statitcs *)malloc(len1);
p->flag=k->num;
p->total=total1(t,p->flag);
if(head==NULL)
head=p;rear=p;
k=k->next;
a=p->flag;
while(k!=NULL)
{flag1=1;
for(int m=0;m<=i;m++)
if(a[m]==k->num)
flag1=0;
if(flag1)
{p=(struct statitcs *)malloc(len1);
p->flag=k->num; i++;a=p->flag;
p->total=total1(t,p->flag);
rear->next=p;rear=p;}
k=k->next;
}
rear->next=NULL;
return head;
}
void swap1(struct school *t1, struct school *t2)
{struct school *t;
t=(struct school *)malloc(len);
t->num=t1->num;t1->num=t2->num;t2->num=t->num;
t->score=t1->score;t1->score=t2->score;t2->score=t->score;
strcmp(t->name,t1->name);strcmp(t1->name,t2->name);strcmp(t2->name,t->name);
}
struct school * sort1( struct school *t,int n)
{struct school *p1,*p2;
p1=t;
while(p1!=NULL)
{ p2=p1->next;

while(p2!=NULL&&p1->project_num==n&&p2->project_num==n)
{if((p1->score)<(p2->score))
swap1(p1,p2);
p2=p2->next;
}
p1=p1->next;
}
return t;
}
/*struct school *setplace1(struct school *t,int n)
{int i=1;
struct school *p,*q;
p=t;
if(p==NULL)return t;
else
{if(p->project_num==n)
p->no=1;
while(p->next!=NULL)
{q=p->next;
a:if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
{q->no=p->no;q=q->next;
if(q==NULL) return t;
goto a;}
if(q==NULL) return t;
else{p=q;
if((q->score==p->score)&&p->project_num==n&&q->project_num==n)
{i++;p->no=i;}}
}
}
return t;
}
*/
void show1(struct school *t,int n)
{struct school *p;
p=t;
cout<<"项目:"<<n<<"\n学校编号\t"<<"姓名\t"<<"成绩\t"<<endl;
while(p!=NULL)
{if(p->project_num==n)
cout<<p->num<<"\t\t"<<p->name<<"\t"<<p->score<<"\t"<<endl;
p=p->next;
}
}

void sort_display(struct school *t)
{int a[100];int i=0;int flag1;
struct school *k;k=t;
if(k==NULL)cout<< "NULL\n";
a=k->project_num;
k=k->next;
while(k!=NULL)
{flag1=1;
for(int m=0;m<=i;m++)
if(a[m]==k->project_num)
flag1=0;
if(flag1)
{i++;a=k->project_num;}
k=k->next;
}
for(int m=0;m<=i;m++)
{t=sort1(t,a[m]);
//setplace1(t,a[m]);
show1(t,a[m]);
}
}

void main()
{struct school *t;struct statitcs *s;char a;int flag=1,flag1=1,flag2=1;
t=NULL;
cout<<"\t\t***************************************************\n";
cout<<" \t\t *请勿盗版*\t *请勿盗版*\t *请勿盗版*\n ";
cout<<"\t\t\t\t产品信息:\n\t\t\t\t学号:020410107\n\t\t\t\t姓名:胡小勇\n\t\t\t\t电子邮件:[email protected]\n\t\t\t\t电话:0631-5696421\n";
cout<<" \t\t\t\t使用有问题 请与我联系\n\t\t *请勿盗版*\t *请勿盗版*\t *请勿盗版*\n ";
cout<<"\t\t***************************************************\n";
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t 运动会信息管理系统\n\t\t\t\t1:创建信息\n\t\t\t\t2:添加信息\n\t\t\t\t3:删除信息\n\t\t\t\t4:查找信息\n\t\t\t\t5:排序并显示\n\t\t\t\t6:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='6')
{switch(a)
{case'1':flag=0;flag1=0;flag2=0;
t=insert();
cout<<"你输入的所有信息\n";
print(t);break;
case'2':cout<<"*****************\n1:添加一条信息\n2:退出\n*****************\n";
cin>>a;
while(a!='2')
{switch(a)
{case'1':t=add(t);break;
default:cout<<"\n请正确输入\n";break;
}
cout<<"*****************\n1:添加一条信息\n2:退出\n*****************\n";
cin>>a;
}
print(t);
break;
case'3':if(flag==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t1:删除某一学校某一项目某一姓名某一成绩的信息\n\t\t\t2:删除某一学校的信息\n\t\t\t3:删除某一项目的信息\n\t\t\t4:删除某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='5')
{switch(a)
{case'1':t=deletes(t); cout<<"删除后的信息\n";print(t);break;
case'2':t=deletes1(t);cout<<"删除后的信息\n"; print(t);break;
case'3':t=deletes2(t); cout<<"删除后的信息\n"; print(t);break;
case'4':t=deletes3(t); cout<<"删除后的信息\n";print(t);break;
default:cout<<"请正确输入\n";break;
}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t1:删除某一学校某一项目某一姓名某一成绩的信息\n\t\t\t2:删除某一学校的信息\n\t\t\t3:删除某一项目的信息\n\t\t\t4:删除某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
break;
case'4':if(flag2==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t1:查找所有信息\n\t\t\t2:查找某一学校的信息\n\t\t\t3:查找某一项目的信息\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
while(a!='5')
{switch(a)
{case'1':find(t);break;
case'2':find1(t);break;
case'3':find2(t);break;
case'4':find3(t);break;
default:cout<<"请正确输入\n";break;
}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t1:查找所有信息\n\t\t\t2:查找某一学校的信息\n\t\t\t3:查找某一项目的信息\n\t\t\t4:查找某一姓名的信息\n\t\t\t5:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
break;
case'5':if(flag1==1)
{cout<<"\t\t请先输入数据\n";break;}
cout<<"\t\t*************************************\n";
cout<<"\t\t1:按学校总成绩排序\n\t\t2:按每个项目的成绩高低排序\n\t\t3:退出\n";
cout<<"\t\t*************************************\n";
cin>>a;
while(a!='3')
{switch(a)
{case'1':s=creat(t);s=sort(s);s=set_place(s);show(s,t);break;
case'2':sort_display(t);break;
default:cout<<"请正确输入\n";break;
}
cout<<"\t\t*************************************\n";
cout<<"\t\t1:按学校总成绩排序\n\t\t2:按每个项目的成绩高低排序\n\t\t3:退出\n";
cout<<"\t\t*************************************\n";
cin>>a;
}
break;
default:cout<<"请正确输入\n";
}
cout<<"\t\t***************************************************\n";
cout<<"\t\t\t 运动会成绩信息系统\n\t\t\t\t1:创建信息\n\t\t\t\t2:添加信息\n\t\t\t\t3:删除信息\n\t\t\t\t4:查找信息\n\t\t\t\t5:排序并显示\n\t\t\t\t6:退出\n";
cout<<"\t\t***************************************************\n";
cin>>a;
}
cout<<"谢谢使用\n";
}

#include<stdio.h> //标准输入、输出头文件
#include<string.h> //包含字符串函数处理头文件
#include<stdlib.h> //包含动态存储与释放函数头文件
#define N 10000
struct air //定义结构体数组
{
int num;
char start[20];
char over[20];
char time[10];
int count;
}s[N];
int i;
int m=0;
#define PRINT "%-d%12s%12s%10s%12d\n",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count //定义输出格式
void input(); //输入航班信息
void print(); //输出航班信息
void save(); //保存航班信息
void read(); //读取航班信息
void search(); //查找航班信息
void shanchu(); //删除航班信息
void dingpiao(); //订票信息
void tuipiao(); //退票信息
void xiugai(); //修改信息
void main()
{

int j;

printf(" ★---您好,欢迎进入中国民航管理系统!---★\n");
printf("================================================================================\n");

do
{
printf(" -------- ☆ 1.输入航班信息 ☆-------- \n\n"
" -------- ☆ 2.浏览航班信息 ☆-------- \n\n"
" -------- ☆ 3.修改航班信息 ☆-------- \n\n"
" -------- ☆ 4.查找航班信息 ☆-------- \n\n"
" -------- ☆ 5.删除航班信息 ☆-------- \n\n"
" -------- ☆ 6.订票信息 ☆-------- \n\n"
" -------- ☆ 7.退票信息 ☆-------- \n\n"
" -------- ☆ 0.退出 ☆-------- \n\n");
printf("================================================================================\n");

printf("请在0-7中选择以回车键结束:\n\n");
scanf("%d",&j);
switch(j)
{
case 1: input();//调用输入模块
break;
case 2:print();//调用打印模块
break;
case 3:xiugai();//调用修改模块
break;
case 4:search();//调用查找模块
break;
case 5:shanchu(); //调用删除模块
break;
case 6:dingpiao();//调用订票模块
break;
case 7:tuipiao();//调用退票模块
break;
case 0:;
break;
}
}while(j!=0); //判断结束
printf("谢谢使用,再见!\n");
}//主函数结束

void input()//打印模块程序
{
char f[]="2008china"; //设置密码
int y;
printf("请输入密码并以回车键结束:\n\n");
scanf("%s",f); //读取密码
if(strcmp(f,"2008china")==0)
{
printf("请依次输入航班信息(机票数位0结束输入):\n\n"
"完成输入信息请键入w以回车键结束\n\n"); //打印提示信息
printf("--------------------------------------------------------------------------\n");
for(i=0;i<N;i++)
{

printf("请输入航班号:\n");
scanf("%d",&s[i].num); //读取航班号
printf("请输入起始站:\n");
scanf("%s",s[i].start);//读取起始站
printf("请输入终点站:\n");
scanf("%s",s[i].over);//读取终点站
printf("请输入时间:\n");
scanf("%s",s[i].time);//读取时间
printf("请输入机票数(机票数为0结束输入):\n",m);
scanf("%d",&s[i].count);//读取机票数
m++;

printf("第%d个信息已经输完是否继续?按任意键继续,按 0结束",m);
scanf("%d",&y);
if(y==0)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2006-02-20
这是一个软件,有商业价值,给几个虚拟币是绝对不可能帮你的,你要有兴趣,我可以帮你设计一个,但条件就是他推向市场后商业利润的20%,你考虑一下,
第2个回答  2006-02-23
这种题商业价值不算太大的,楼上的也太夸张了……
基本上最多几天可以搞定的题,什么10w啊,不过10块还是要的
第3个回答  2006-02-20
"谁帮我做个电脑,要求感觉MAC一样,兼容性如Win一样,稳定如Unix一样.五万年不准死机.开机如FC.耗电如计算器.我奉上201Qb~~~~~~"
第4个回答  2006-02-20
太复杂了,我想这个问题帮你做的可能不是用虚拟金币可以的啦,要用真正的RMB
相似回答