用Visual C++ 写C语言出错,谁知道怎么查找错误

来源:百度知道 编辑:UC知道 时间:2024/06/28 22:50:30
#include <stdio.h>
void main() /* 主函数 */
{
int max(int x,int y); /* 对被调用函数max的声明 */
int a,b,c; /* 定义变量a,b,c */
scanf("%d,%d",&a,&b); /* 输入变量a和b的值 */
c=max(a,b); /* 调用max函数,将得到的值赋给c */
printf("max=%d\n",c); /* 输出c的值 */
}

int max(int x,int,y) /* 定义max函数,函数值为整型,形式参数x,y为整型 */
{
int z; /* max 函数中的声明部分,定义本函数中用到的变量z为整型 */
if (x>y) z=x; /* 如果x>y,则将x的值赋给变量z */
else z=y; /* 否则,将y的值赋给变量z */
return (z); /* 将z的值返回到主函数中调用函数的位置 */
}

谁知道错误在哪里呀?
我是从书上写下来的

太简单了

int max(int x,int,y) /* 定义max函数,函数值为整型,形式参数x,y为整型 */

这个出错了,改为int max(int x,int y)

原因是你多打了一个逗号,应该是空格的

呵,把第二个int max(int x,int,y)改为int max(int x,int y) 就行了,同意楼上的看法,
朋友,如果你初学C的话,我介绍你用C与C++程序设计学习与实验系统 2009这个环境,是我见过最好用的,里面有你所想要的一切,祝你好运,有什么问题可以来问我,
411600767这是我的QQ。
希望我的回答你会满意。

编译的时候有错误提示,前面是行号后面是错误类型
看着改就行了

int max(int x,int,y)
多了一个逗号改为int max(int x,int y)

int max(int x,int,y) 这里出错了
应该改成
int max(int x,int y) 多了个分号!