大侠帮我看看问题吧fatal error C1903: unable to recover from previous error(s); stopping compilation

来源:百度知道 编辑:UC知道 时间:2024/05/14 01:29:02
我们课程实习。。我写的程序一直是无法运行。。
郁闷呢。。。。。。
我写此程序的目的是 公交车线路查询系统。。帮我看看错误吧。。
谢谢了 ~~
#include<stdio.h>
#include<stdlib.h>

int i,j,m,n=0; char Q,Z;

int zhidache(char *c) /*调用函数定义*/
{

for(i=0;i!='\0';i++)
{
if(c[i]==Q)
m++;
if(c[i]==Z)
m++;
}
if(m==2)
return 2;
else return 0;
}

typedef struct
{
char data[1024];
int rear, front;
int num;
}CSeQueue; /*定义循环队列*/

CSeQueue * Init_SeQueue() /*空的循环队*/
{
CSeQueue *q;
q=(CSeQueue *)malloc(sizeof(CSeQueue));
q->front=q->rear=1023;
q->num=0;
return q;
}

int In_SeQueue(CSeQueue *q,char *X) /*循环入队*/
{
if (q->num==1024)
{ printf("堆满");
return -1;
}

错误很多,比如
把!=写成了=!
有个'\0'的右边的'忘写了
函数调用时,前面不用写返回类型
最后一句printf肯定有误
数组A,B,C的初始化错了,不能用变量来初始化,必须用常数值.

/*下一步将起始队出对,分别和终点队相比较看看有没有相同的站点
此站就是换乘站。*/
这句注释也有点问题,会导致附近的{}不匹配,你检查看看