以下的C语言编程有错吗,为什么我在VISUAL C++中编译提示没错,而在执行时却报错呢?求高手帮忙解答!

2024-11-30 03:23:44
推荐回答(5个)
回答1:

#include

int main ()
{
int max (int a,int b,int c);
int a,b,c,d;
scanf("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf("max=%d\n",d);
return 0;
}

还有 你max函数 还没定义啊
定义 加到主函数体后面
int max (int a,int b,int c)
{
return (a}

回答2:

#include
int max (int a,int b,int c)
{
return (a}
int main ()
{
int a,b,c,d;
scanf ("%d,%d,%d",&a,&b,&c);
d=max(a,b,c);
printf(“max=%d\n",d);
return 0;
}

回答3:

你的max的不知道确切的值,所以在会出现错误
#include //标准输入输出应该包含在这里面
int main ()
{
int max (inta,intb,intc); //你这是声明了一个函数,你后面要有一个函数体来实现
int a,b,c,d; //分号别忘了
scanf ("%d,%d,%d",&,&b,&c);
d=max(a,b,c); //max的值未知
prinf(“max=%d\n,d);
return 0;
}
int max (inta,intb,intc) //函数体的实现在这里
{
//你要实现的代码
}

回答4:

你还是直接把代码贴上来吧。问题中的代码明显编译通不过,分号也没有,函数名也不对。不知道看哪里才好。

回答5:

完全不对,根本不对,1.没函数,这个int max (inta,intb,intc)没有任何意义 2.全文没分号
3,格式错误 4,拼写错误。建议对照课本,加强基础