求助,C语言找错
谁能帮我找找有什么不对啊!!!#include <stdio.h>
#include <math.h>
int max<int a,int b>
void main()
{
int x,y,z
int max(int a,int b);
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
}
int max(int a,int b);
{
if (a>b)return a;else return b;
}
错误报告是
--------------------Configuration: max - Win32 Debug--------------------
Compiling...
max.c
D:\C++\max\max.c(3) : error C2143: syntax error : missing '{' before '<'
D:\C++\max\max.c(3) : error C2059: syntax error : '<'
D:\C++\max\max.c(15) : error C2449: found '{' at file scope (missing function header?)
D:\C++\max\max.c(17) : error C2059: syntax error : '}'
执行 cl.exe 时出错.
max.exe - 1 error(s), 0 warning(s)
函数声明用圆括号呀
第四行改为int max(int a,int b); 比大小的? 靠,新手吧,写代码仔细点,那么多错误。附上改好的程序,自己去对照看看哪里错了。都是些不注意的,跟程序一点关系都没有。
#include <stdio.h>
#include <math.h>
int max(int a,int b);
void main()
{
int x,y,z;
int max(int a,int b);
printf("input two numbers:\n");
scanf("%d%d",&x,&y);
z=max(x,y);
printf("maxnum=%d",z);
}
int max(int a,int b)
{
if (a>b)return a;else return b;
}
页:
[1]