int main()
{
int choice;
mgraph net, *g;
g = &net;
printf(" 最短时间旅游路线查询系统\n\n");
printf("********************************\n");
printf("1.创建旅游交通图 2.打印旅游交通图信息 3.查询最短时间旅游路线 4.退出系统\n");
printf("********************************\n");
while(1) {
printf("请输入选项:");
scanf("%d", &choice);
getchar();
switch (choice) {
case 1:
create_net(g);
break;
case 2:
pri_net(g);
break;
case 3:
minpath(g);
break;
}
if (choice == 4)
break;
}
}
把你的报错发出来看看
根据你的截图,你的main函数后面多加了分号,
另外main函数要么是返回int,要么 void ,不要没有任何返回修饰
这段代码,没什么问题,第13行 getchar(); 可以不用。