问题求助
int max(int a,int b);/*函数说明*/
void main() /*主函数*/
{
intx,y,z; /*变量说明*/
int max(int a ,int b);/*函数说明*/
printf("input two numbers:\n");
scanf("%d%d",&x,&y); /*输入x,y值*/
z=max(x,y); /*调用max函数*/
printf("maxmum=%d",z);/*输出*/
}
int max(int a,int b) /*定义max函数*/
{
if(a>b)return a;else return b; /*把结果返回主调函数*/
}
这些代码运行不了,他说出一处错误,我不知道是哪处,求指点 能不能先把代码对齐一下?
点击 <> 使用代码格式发…… printf("input two numbers:\n"); 这句代码分号错了
还有缺少头文件#include “stdio.h”
printf 和scanf 是包含在这个头文件里的 #include <stdio.h>
int max(int* a, int* b)
{
if (*a > *b)
return *a;
else
return *b;
}
void main()
{
intx, y, z;
printf("input two numbers:\n");
scanf("%d%d", &x, &y);
z = max(&x, &y);
printf("maxmum=%d", z);
}
麦田管理中心 发表于 2016-1-8 23:44
似乎没问题:
#include<stdio.h>
int main()
{
int a,b;
printf("please input two number:\n");
if(a>b)
{
printf("the maxnumber is a:\n");
}
else
{
printf("the maxnumber is b:\n");
}
return 0;
}输入两个数的大小还是简单点的好
} 哦原来如此
页:
[1]