69,369
社区成员
发帖
与我相关
我的任务
分享
int main(){
int k=0;
int a=0;
int v = 0;
BOOLEAN Visited[MAX_VEX] ;
MGraph *G=(MGraph*)malloc(sizeof(MGraph));
Create_Graph(G);
//VexType vp;
char vp;
VexType vexs[MAX_VEX] ;
UI();
while(1)
{ printf("这是scanf前一句\n");
scanf("%d",&a);
if(a==1)
{
printf("请输入需要增加的顶点元素:");
vp=getchar();
AddVertex(G,vp);
}
if(a==2)
{
printf("请输入在哪两个顶点间增加弧,若在有向图中增加弧,则第一个输入的点是是弧尾第二个输入的是弧头");
int v1=0;
int v2=0;
char vexs[MAX_VEX];
scanf("%d %d",&G->vexs[v1],&G->vexs[v2]);
ArcType *arc=(ArcType*)malloc(sizeof(ArcType));
arc->vex1 = vexs[v1];
arc->vex2 = vexs[v2];
AddArc(G,arc);
}
if(a==5)
{
exit (-1);
}
}
return 0;
}
scanf("%d",&a);
getchar(); //接收掉\n