刚刚接触c 想请教大佬这段代码为什么没过
#include <stdio.h>#include <math.h>
int max(int a, int b);
main()
{
int x, y, z;
int max(int a, int b);
printf("input two numbers:\ n");
scanf_s("%d%d", &x, &y);
z = max(x, y);
printf("maxmum = %d", z);
}
int max(int a, int b);
{
if (a > b)return a; esle return b;
}
错误提示是:
错误(活动) E0169 应输入声明
警告 C4129 “ ”: 不可识别的字符转义序列
错误 C2449 在文件范围内找到“{”(是否缺少函数头?)
错误 C2059 语法错误:“}”
已解决了 本帖最后由 jackz007 于 2019-11-21 14:17 编辑
printf("input two numbers:\ n");
应该是:
printf("input two numbers:\n");
if (a > b)return a; esle return b;
应该是:
if (a > b)return a; else return b;
如果编译器不是 VS2017 +,下面这一句也得修改
scanf_s("%d%d", &x, &y);
应该是:
scanf("%d%d", &x, &y);
页:
[1]