C语言问题,编译器VC++6.0 。急急急!!!!!

这是程序:#include<iostream>#include<cstdio>#include<cstring>usingnamespacestd;#defineinf1... 这是程序:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define inf 1<<30
#define M 100000
#define N 10000
#define cc(m,v) memset(m,v,sizeof(m))
struct node {
int u, v, f, next;
} edge[M];
int head[N], p, lev[N], cur[N];
int que[M];

void ainit() {
p = 0, cc(head, -1);
}
bool bfs(int s, int t) {
int i, u, v, qin = 0, qout = 0;
cc(lev, -1), lev[s] = 0, que[qin++] = s;
while (qout != qin) {
u = que[qout++];

}
void addedge(int u, int v, int f) {
edge[p].u = u, edge[p].v = v, edge[p].f = f, edge[p].next = head[u], head[u] = p++;

return 0;
}

出现的错误有:
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2061: syntax error : identifier 'throw'
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2059: syntax error : ';'
d:\program files (x86)\microsoft visual studio\vc98\include\new(52) : error C2059: syntax error : ')'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(15) : error C2143: syntax error : missing '{' before '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(15) : error C2059: syntax error : '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(20) : error C2143: syntax error : missing '{' before '<'
d:\program files (x86)\microsoft visual studio\vc98\include\memory(20) : error C2059: syntax error : '<'
等等

请问如何解决??????
源程序来源网址:http://blog.csdn.net/water_glass/article/details/6841525
如果在你们的编译器上运行没错的话,麻烦截几个图给我 ,我需要的就是那运行结果图,最好是调用txt文件,从txt文件里面输入数据。
注意:我最最需要的其实是那运行结果图!!!!!!!!
在我的编译器中运行不了,调用库函数,编译器自带的函数,一般没错,如果要说有问题的话,可能应该是编译器缺少那个程序需要的头文件。

如果能运行出来的,你们那个VC++在哪下载的?把那网址给我就行了。
展开
 我来答
没睡醒的蛐蛐
2015-12-10 · TA获得超过102个赞
知道小有建树答主
回答量:195
采纳率:0%
帮助的人:123万
展开全部
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
#define inf 1<<30
#define M 100000
#define N 10000
#define cc(m,v) memset(m,v,sizeof(m))

struct node {
int u, v, f, next;
} edge[M];

int head[N], p, lev[N], cur[N];
int que[M];

void ainit() 
{
p = 0, cc(head, -1);
}

bool bfs(int s, int t) 
{
int i, u, v, qin = 0, qout = 0;
cc(lev, -1), lev[s] = 0, que[qin++] = s;
while (qout != qin) 
{
u = que[qout++];
}
return 0;
}

void addedge(int u, int v, int f) 
{
edge[p].u = u, edge[p].v = v, edge[p].f = f, edge[p].next = head[u], head[u] = p++;

}

int main()
{
return 0;
}

大兄弟 你的代码格式真心乱

更多追问追答
追问
其实这程序不是我写的    我这是网上找的程序     为了完成一个实验。我把那网址给你们吧
追答

你是源代码没拷全吧?

 你要输入啥数字 这玩意没注释看不明白 不知道他要干啥

enjoy冰心玉壶
2015-12-10 · TA获得超过798个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:100万
展开全部

因为没有完整的程序,所以我从错误信息看一下,都是syntax error,就是语法错误,比如在某一条语句后忘记加分号';',while循环忘记加'{'等。建议你仔细检查一下。看看是哪一条语句出错,然后再改正。

还有,宏定义

#define inf 1<<30

不知道是什么意思,你确定没有输入错误吗。

bool bfs(int s, int t) {
    int i, u, v, qin = 0, qout = 0;
    cc(lev, -1), lev[s] = 0, que[qin++] = s;
    while (qout != qin) 
    {
        u = que[qout++];

}

上面的自定义函数bfs()中的while()循环忘记加'}'了。希望能帮助到你。

更多追问追答
追问
那说什么没分号    是系统自己里面的程序    看见那个图没。我估计应该是调用了哪个类,而在我那编译器里面没有那个类。
追答
你好,我看了源程序。你的意思是调用库函数,库函数中有错误吗?如果这样的话,你可以找一下正确的头文件和具体的实现文件(.h文件和.cpp文件),然后复制到你的include文件夹下。或者你再从网上下载一个新的visual c++,重新安装,可能就能解决这个问题了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式