问题描述
- 程序问题:能编译但是看不懂这个语法错误
-
#include
#include
int main(void)
{
int max(int x,int y);
int a, b, c;
scanf_s("%d,%d", &a, &b);
c=max(a,b);
printf("max=%dn", c);
return 0;
system("PAUSE");
}
int max(int x, int y)
{
int z;
if (x > y)z = x;
else z = y;
return (z);
}
1>c:usershucdesktophuchuchuc2.c(5): error C2059: 语法错误:“类型”
1>c:usershucdesktophuchuchuc2.c(13): error C2059: 语法错误:“类型”
解决方案
没有什么错。但是把函数原型写在函数内,这种写法是一种过时的写法,最好写
int max(int x,int y);
int main(void)
{
...
}
int max(int x,int y)
{
...
}
解决方案二:
int max (x,y)
时间: 2024-12-22 21:01:12