|
1鱼币
第一课的课后题 我看着视频 把这些代码打出来 不知道哪里错了?求大神指教!!
#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,&x);
z=max(x,y);
printf("maxmum=%d",z);
}
int max(int a,in b)
{
if(a>b)return a:else return b;
}
--------------------Configuration: Hello world - Win32 Debug--------------------
Compiling...
Hello world.cpp
C:\Users\Administrator\Desktop\C++实习案例\Hello world\Hello world.cpp(17) : error C2061: syntax error : identifier 'in'
C:\Users\Administrator\Desktop\C++实习案例\Hello world\Hello world.cpp(19) : error C2447: missing function header (old-style formal list?)
执行 cl.exe 时出错.
Hello world.obj - 1 error(s), 0 warning(s)
|
最佳答案
查看完整内容
第一个错误: if(a>b)return a:else return b;这句代码语法错误!a后面是分号 ; 不是冒号
小甲鱼在视频里之所以那么打,我觉得是因为他想让这份代码,保持在一个页面上!所以打在一团了!
正常我们打的应该是:
if (a > b)
return a;
else
return b;
第二个错误:int max(int a,in b)在定义max函数时存在语法错误!应该是 int max(int a,int b)
不懂欢迎追问!
{:1_1:}
|